2017 华东师范大学网赛 E 黑心啤酒厂
来源:互联网 发布:java 实现ssh协议 编辑:程序博客网 时间:2024/04/29 06:11
黑心啤酒厂为了让大家买啤酒,会把一瓶酒设计成恰好能倒七杯。由于聚会时经常会有大家一起干杯这样的事情,干杯之前又要给每个人都倒满,所以来两个人的时候,干完三轮,恰好多一杯;三个人的时候,干完两轮,恰好多一杯;四个人的时候会多三杯。在上述情况下,为了践行不浪费的原则,就会多买一瓶啤酒,再干一轮。当然多买的啤酒可能又有多了……然后循环往复,喝了好多好多。直到啤酒刚刚好喝完为止。
现在啤酒厂把酒瓶设计成刚好能倒 x 杯,请依次求出有 2 人、3 人,一直到 n 人参加聚会时,啤酒厂各能卖出多少瓶啤酒。
Input
输入只有一行,两个整数 x,n (1≤x≤10^9,2≤n≤10^5)。
Output
输出 n−1 行,分别表示 2,3,…,n 人参加聚会时,能卖出的啤酒瓶数。
Examples
Input
7 5
Output
2
3
4
5
思路:最小公倍数,注意开longlong
代码如下
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>#include<vector>#include<cmath>#include<string>#include<map>#define LL long long #define ULL unsigned long long using namespace std;LL gcd(LL a,LL b){ if(b==0)return a; else return gcd(b,a%b);}LL lcm(LL a,LL b){ return a/gcd(a,b)*b;}int main(){ int n,x; scanf("%d%d",&x,&n); for(int i=2;i<=n;i++) { LL sum=lcm(x,i); printf("%d\n",sum/x); } return 0;}
0 0
- 2017 华东师范大学网赛 E 黑心啤酒厂
- 2017华东师范大学网赛-黑心啤酒厂
- 华东师范大学-E. 黑心啤酒厂
- EOJ-大学生程序设计邀请赛(华东师范大学)-E-黑心啤酒厂
- EOJ-大学生程序设计邀请赛(华东师范大学)-E-黑心啤酒厂
- E. 黑心啤酒厂
- 大学生程序设计邀请赛(华东师范大学) 黑心啤酒厂
- 黑心啤酒厂
- 黑心啤酒厂
- EOJ 3262:黑心啤酒厂
- EOJ--黑心啤酒厂
- EOJ 3262 黑心啤酒厂 题解
- 2017华东师范大学网赛-分词
- 2017华东师范大学网赛-七巧板
- 3262:黑心啤酒厂(Python实现)
- 2017华东师范大学网赛-铁路修复计划
- 2017华东师范大学网赛-拼音魔法
- 2017 华东师范大学网赛 F 丽娃河的狼人传说
- 算法导论 思考题 13-2
- iOS小技巧总结,绝对有你想要的(上)
- Machine Learning第八讲[非监督学习] --(四)PCA应用
- Spring+Mybatis+SpringMVC+Maven+MySql环境搭建
- 一位资深程序员大牛给予Java初学者的学习路线建议
- 2017 华东师范大学网赛 E 黑心啤酒厂
- Java算法编程
- Boost 配置安装
- dbutils--2.搭建环境
- 5-12 功夫传人
- 字符流练习
- node.js安装
- python 发送post请求
- 2小时学会springboot