职务地址:http://codeforces.com/contest/450/problem/C

这次CF的时候绝壁脑残了。

。。A题和C题都出现了脑残失误。。。

唯一一个AC的B题还是被HACK了。。。分数也不多了。。。简直sad。

。。。。。

这题我的思路是分类讨论。分四种情况。

首先让n>=m,假设不是的话,能够交换。主要是考虑切横的多少刀,竖的多少刀。

1:当k>n+m-2,此时,切不了那么多刀。输出-1.

2:当k>=n,此时。把长的那一段全切了,剩下的切短的。

3:当k<n&&k>=m,此时,全切长的,短的不切。

4:当k<m时。我当时懒得分析怎么切。。直接也是切一边,于是就直接来了个比較取大的。

这样分类完。

。就非常清晰了。

代码也非常easy了。

。可我当时竟然对第二个分类直接输出了1。。

。sad。

。当时大脑绝壁短路了。。。

代码例如以下:

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <ctype.h>
#include<algorithm> using namespace std; int main()
{
__int64 n, m, k, i, x1=-1, x2=-1, x;
scanf("%I64d%I64d%I64d",&n,&m,&k);
if(n<m)
{
int t=n;
n=m;m=t;
}
if(n+m-2<k)
printf("-1\n");
else if(k>=n)
{
printf("%d\n",m/(k-n+2));
}
else if(k<n&&k>=m)
{
printf("%I64d\n",n/(k+1)*m);
}
else
printf("%I64d\n",max(m/(k+1)*n,n/(k+1)*m));
return 0;
}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

最新文章

  1. Spring 实现数据库读写分离
  2. NSUserDefault的使用
  3. Windows Azure Active Directory (3) China Azure AD增加新用户
  4. SharePoint 2010升级到sharePoint 2013后,人员失去对网站的权限的原因及解决方法。The reason and solution for permission lost after the upgrading
  5. phpcms v9实现wap单页教程
  6. mysql for windows之my.ini优化
  7. EXEL表格读取 按键精灵
  8. Cisco路由器的6种模式
  9. ELK:kibana使用的lucene查询语法
  10. IGT一道笔试题
  11. Python小杂点
  12. 在 Visual Studio 2010 中创建 SharePoint 2010 事件接收器
  13. 用C写一个web服务器(二) I/O多路复用之epoll
  14. SpringBoot之彩色输出
  15. [Swift]LeetCode173. 二叉搜索树迭代器 | Binary Search Tree Iterator
  16. postgresql----条件表达式
  17. postfix配置spf认证和dkim认证
  18. linux上jdk管理
  19. BZOJ2563: 阿狸和桃子的游戏 贪心
  20. Eclipse中不让.svn文件夹一同编译到class中

热门文章

  1. IOS开发——Protocol使用协议
  2. ZOJ 3822 可能性DP
  3. 使用iframe从网页调起移动端应用
  4. Android游戏开发研究帧动画实现
  5. NYNU_省赛选拔题(6)
  6. Util
  7. crawler_JVM_DNS_在爬虫中的应用
  8. linux_之sed用法
  9. Java经典23创意模式设计模式(两)
  10. 【高德地图API】如何获得行政区域?如何制作行政规划图?