CF#257 div2 C:http://codeforces.com/contest/450/problem/C

题意:n*m的方格,每次可以横着或者纵向的切一刀,问切k之后,最小的最大是多少。

题解:比赛的时候没有想到怎么处理,看了别人的题解,才恍然大悟。有一定的数学知识。最终块的大小平均来算是n(k1+1)*m/(k2+1),k1,k2分别表示横向切和纵向切的刀数,由于k1+k2==k,所以,要使得上述值最大,必须是(k1+1)*(k2+1)最小,就是让k1和k2 的差值越大即可。所以,我们总是把其中一维切完再切第二维。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5 using namespace std;
 6 long long n,m,k,ans;
 7 int main(){
 8   while(~scanf("%I64d%I64d%I64d",&n,&m,&k)){
 9       if(n+m-2<k)ans=-1;
10       else if(n+m-2==k)ans=1;
11       else {
12             if(n-1>=k)ans=m*(n/(k+1));
13            else if(n-1<k)ans=m/(k-n+2);
14            if(m-1<k)ans=max(ans,n/(k-m+2));
15            else ans=max(ans,n*(m/(k+1)));
16       }
17       printf("%I64d\n",ans);
18   }
19 }

View Code

转载于:https://www.cnblogs.com/chujian123/p/3855887.html

Jzzhu and Chocolate相关推荐

  1. Codeforces Round #257 (Div. 2) C. Jzzhu and Chocolate

    C. Jzzhu and Chocolate time limit per test 1 second memory limit per test 256 megabytes input standa ...

  2. Jzzhu and Chocolate(CF-449A)

    Problem Description Jzzhu has a big rectangular chocolate bar that consists of n × m unit squares. H ...

  3. CodeForces:749(div1)750(div2)

    文章目录 前言 CF450A Jzzhu and Children Description\text{Description}Description Solution\text{Solution}So ...

  4. czl蒻蒟的OI之路10、11、12

    好久没有发微博了表示自己也很绝望啊今天来个三连击 XJOI奋斗群蒻蒟群群赛11 RANK排名11 T1The Wall WA一次后AC 题意 分析过程 给出题解 T2Maximal Area Quad ...

  5. 数论 —— 整式方程

    [概念] 整式方程就是方程中所有的未知数均在分子上,分母只是常数且无未知数. 通常情况下,常年用字母 x.y.z 来表示未知数,方程中含有几个不同的未知数就叫做几元,未知数的最高次数是几就叫做几次. ...

  6. matlab 复频域,MATLAB信号与系统分析(四)——离散信号与系统的复频域分析及MATLAB实现...

    一.系统的z变换和反变换 1.利用部分分式展开求解逆Z变换: 2.例子 3.Z变换的MATLAB函数 clear all f=sym('cos(a*k)'); F=ztrans(f) F=sym('z ...

  7. 2015: [Usaco2010 Feb]Chocolate Giving

    2015: [Usaco2010 Feb]Chocolate Giving Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 269  Solved:  ...

  8. CF449B Jzzhu and Cities 迪杰斯特拉最短路算法

    CF449B Jzzhu and Cities 其实这一道题并不是很难,只是一个最短路而已,请继续看我的题解吧~(^▽^) AC代码: #include<bits/stdc++.h> #d ...

  9. HDU 2282 Chocolate (最小费用最大流)

    HDU  2282 Chocolate (最小费用最大流) #include <iostream> #include <cstdio> #include <queue&g ...

最新文章

  1. P2055 [ZJOI2009]假期的宿舍
  2. 面试--js实现继承的几种方式
  3. jquery plugins
  4. Web框架——Flask系列之abort函数与自定义异常处理(十三)
  5. WP8 中使用HTML Agility Pack与友盟分享SDK遇到的 System.Xml.XPath加载问题
  6. 微信小程序弹框禁止下面的页面滚动
  7. 引用之函数返回值 函数的返回值为引用类型《三》
  8. Uncaught ReferenceError: jie is not defined
  9. android studio乱码
  10. 国家自然科学基金申请书写作攻略
  11. 在中国在行其道的智慧城市,为何折戟多伦多? | 凌云时刻
  12. 「离散数学」【试卷一试题与答案】[推荐学习]
  13. 谷歌浏览器Network详解
  14. mongoose时间自动转化为格林尼治标准时间的解决方案
  15. opencv-11-中值滤波及自适应中值滤波
  16. 关于RabbitMQ连接不上None of the specified endpoints were reachable的几个原因
  17. 【Linux】yum install cmake 报错,出现错误ImportError: No module named urlgrabber.grabber
  18. html链接ppt,PPT超链接的各种使用方法
  19. 论宏观和微观角度理解二极管和三极管的工作原理
  20. UML类图java代码实现

热门文章

  1. 插入始终是1_40分!1分钟4次!大JB太硬了!
  2. 计算机视觉技术 图像分类_如何训练图像分类器并教您的计算机日语
  3. 小型工作室创业项目_为什么新开发人员应该在小型创业公司工作
  4. 这是如何更好地利用JavaScript数组的方法
  5. 红旗linux桌面版反应慢,红旗Linux6.0桌面版使用感受
  6. web应用的绝对路径和相对路径
  7. 背水一战 Windows 10 (18) - 绑定: 与 Element 绑定, 与 Indexer 绑定, TargetNullValue, FallbackValue...
  8. linux 在执行命令过程中,反单引号(`)这个符号代表的意义为何?
  9. HDU 2034 人见人爱A-B
  10. C语言双链表遍历,插入,删除