hdoj5640_每次(只用一刀)切一个正方形蛋糕,用除法更快!
来源:互联网 发布:mac客人模式如何切换 编辑:程序博客网 时间:2024/04/28 20:29
#include<iostream>#include<cstring>#include<cstdio>using namespace std;int T, n, m, temp, cnt;int main() {cin >> T;while(T--) {cnt = 0;cin >> n >> m;while(n != m) {if(n > m) { //用除法更省时 temp = n/m;n -= temp*m;}else {temp = m/n;m -= temp*n;}cnt += temp;if(n==0 || m==0) {cnt--;break;} }cout << cnt+1 << endl;}return 0;}
看了别人的写法, 发现上面的这个写法有多么的愚蠢了。。。。。。。。。。
看看别人的把。
#include<stdio.h>#include<stdlib.h>int main(){int num,n,m;scanf("%d",&num);for(int i=0;i<num;i++){int res=0;scanf("%d%d",&n,&m);while(n>0&&m>0){res=res+m/n;int t=n;n=m%n;m=t;}printf("%d\n",res);}return 0;}
0 0
- hdoj5640_每次(只用一刀)切一个正方形蛋糕,用除法更快!
- poj1020分蛋糕(用一堆小正方形拼成一个大正方形)
- 辗转相除法---切蛋糕
- 欧几里徳算法 减法与除法哪个更快-例题hdu1108
- ConcurrentHashMap,一个更快的HashMap
- ConcurrentHashMap,一个更快的HashMap
- ConcurrentHashMap,一个更快的HashMap
- ConcurrentHashMap,一个更快的HashMap
- ConcurrentHashMap,一个更快的HashMap
- ConcurrentHashMap,一个更快的HashMap
- Zapcc:一个更快的C++编译器
- 切蛋糕
- 切蛋糕
- 用”*”打印出一个空心正方形
- 使用递归函数,将一个整型数组倒序输出。(数组用了随机数,每次的数组都不同,只用了调用,遗憾没用递归。。可以把for循环换成递归)
- 一个比window.open() 打开更快的方法
- 换一个更快的Windows Drupal 开发环境
- 一个比nginx速度更快的HTTP服务器
- Java之矩阵相减(A-B)
- 输出由*组成的三角形
- HDU 4009 Transfer water(最小树形图)
- HDOJ 1892 See you~(二维树状数组)
- Android学习笔记:图像颜色处理(ColorMatrix)
- hdoj5640_每次(只用一刀)切一个正方形蛋糕,用除法更快!
- 论图书馆占座文化
- C++中const的使用
- Hibernate
- docker 一些命令 记录一
- 浅谈如何确定网站主题
- 【C#】DataGridView<机房重构>
- 禁止使用 Alt-Tab 或 Ctrl-Alt-Del
- 在关机或Logff前信息的拦截