博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 10970 Big Chocolate
阅读量:7193 次
发布时间:2019-06-29

本文共 457 字,大约阅读时间需要 1 分钟。

UVA_10970

    假设上面就是我们要切的巧克力,橙色的边表示切痕,而且是只有橙色边的位置才会有切痕,如果每条短边都视作一刀的话,那么上面那个巧克力显然要切17刀,这也是最坏的情况了,那么刀数为什么可以比17刀少呢?我们不妨观察红点的位置,如果左右刀痕连在了一起那么可以少一刀,同理如果上下刀痕连一起,也可以少一刀,但是上下和左右的刀痕不能同时连一起。那么也就是说如果有一个红色的这样的点,那么就可以使上下刀痕连一起,或者左右刀痕连一起,从而减少一刀,那么一共有6个这样的点,就可以减少6刀,所以最优就是11刀。

    (我的程序是先假设横着切了N-1刀,然后再竖着切(M - 1) * N刀。)

#include
#include
int main(){ int n, m; while(scanf("%d%d", &n, &m) == 2) printf("%d\n", n - 1 + (m - 1) * n); return 0;}

 

 

转载地址:http://vhvkm.baihongyu.com/

你可能感兴趣的文章
(转)IDataGridViewEditingControl 接口 作用
查看>>
ie兼容性问题的一些总结,待添加。后续有图
查看>>
获取客户端IP
查看>>
【论文阅读】StainGAN: Stain Style Transfer for Digital Histological Images
查看>>
细节性的错误
查看>>
c++中string的用法
查看>>
oracle中if/else功能的实现的3种写法
查看>>
获取当前控制器
查看>>
装机快捷键
查看>>
P1494 [国家集训队]小Z的袜子(luogu)
查看>>
mapreduce 编程思想
查看>>
习题未作登记
查看>>
sql 中 in与exists的对比
查看>>
bootstrap-table-master
查看>>
关于IE浏览器 二级域名cookies共享问题
查看>>
java中的泛型系列五:自定义泛型
查看>>
二分搜索找到所在区间
查看>>
dockerfile构建nginx服务
查看>>
JVM(java虚拟机)工作原理
查看>>
第五届金梧奖移动广告创意节暨移动营销峰会2019(上海)
查看>>