hdu 1722 Cake
来源:互联网 发布:免费的云计算平台 编辑:程序博客网 时间:2024/06/09 19:16
思路:最大公约数 + 数学公式
具体做法:p+q-gcd(p,q)
至于为什么gcd(p,q)是两种切法的公共部分:可以这么考虑,k=gcd(p,q),1/k可以整除1/p和1/q,即将蛋糕切成k份,无论是切p份还是切q份都可以满足要求,切痕重合。
#include <iostream>#include <algorithm>using namespace std;int gcd(int m,int n){ if(m%n==0) return n; else gcd(n,m%n);}int lcm(int m,int n){ return m/gcd(m,n)*n;}int main(){ int a,b,p,q,num; while(cin>>p>>q) { a = min(p,q); b = p+q-a; num = lcm(a,b)/b*(b-a) +a; cout << num << endl; }//cout << "Hello world!" << endl; return 0;}
0 0
- HDU-1722 Cake
- hdu 1722 Cake
- hdu 1722 Cake
- HDU 1722 Cake
- hdu 1722 Cake
- HDU 1722 Cake
- hdu 1722 Cake 数学题
- hdu 1722 Cake
- HDU 1722 Cake
- hdu 1722cake
- HDU 1722 Cake
- hdu 1722--Cake
- hdu 1722 Cake
- hdu---1722 Cake
- HDU 1722 Cake
- hdu 1722 Cake(gcd)
- HDU 1722 Cake
- hdu 1722 Cake
- 加密方式
- iOS海哥开发笔记 (海哥原创,NSCharacterSet 简单用法)
- 程序员面试题精选100题(32)-不能被继承的类[C/C++/C#]
- 《Win32多线程程序设计》-侯杰【最后更新日期:16/02/23
- NSData+Base64.h
- hdu 1722 Cake
- Ubuntu+Apache+PHP+Mysql环境搭建
- iOS海哥开发笔记 (海哥原创,C语言之内存四区模型和函数调用模型)
- 程序员面试题精选100题(33)-在O(1)时间删除链表结点[数据结构]
- iOS软件安装图文教程(免证书)
- 安卓应用运行、卸载、清除数据、强制停止
- ios海哥开发笔记 (海哥原创,C语言之堆栈入门——堆和栈的区别 )
- 您好 Snackbar, 再见Toast
- HDU 2475Box