CodeForces 527A--卡时间
2015-05-31 20:24
246 查看
题意:把 a*b 的一张矩形的纸不断地折,直到最后得到都是正方形。求得到的正方形的个数。
分析:如果直接模拟的话会超时。所以画图找规律。
代码:
分析:如果直接模拟的话会超时。所以画图找规律。
代码:
#include<iostream> #include<cmath> using namespace std; long long t,a,b,tmp; int main() { while(cin>>a>>b){ t=0; if(a<b) swap(a,b); while(a%b){ t+=a/b; tmp=a; a=b; b=tmp-tmp/b*b; } tmp=a/b; t+=tmp; cout<<t<<endl; } }
相关文章推荐
- opengl光照 Blinn-Phone模型与实现
- 快排的随机化算法
- Android从零单排之签名打包
- 第9章 顺序容器
- c++继承与派生
- 字符流
- B\S备忘录17——cas服务端配置
- 局域网基础
- (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合
- 凯云水利水电工程造价管理系统 技术解析(六) 机械单价(一)
- Mysql-函数coalesce-查询为空设置默认值
- javascript深入理解闭包
- 马尔代夫中文离线地图App上线
- webview知多少?
- Java NIO系列教程(二) Channel
- 日期时间类
- Java实现-------网络蜘蛛
- Java实现-------网络蜘蛛
- 字节流
- QQ测试计划