http://codeforces.com/problemset/problem/346/A

观察了一下,猜测和他们的最大公因数有关,除以最大公因数前后结果是不会变的。

那么怎么证明一定是有n轮呢?我猜就是因为现在至少有几个是互质的,所以总是可以构造出1?具体怎么证明呢?还是看看别人的思路吧……

首先最终停止的状态一定是一个等差数列,这个是毫无疑问的。设首项为d,那么肯定停止于d,2d,3d,...,n,那么很显然d就是他们的最大公因数啊……对哦?!

#include<bits/stdc++.h>
using namespace std;
#define ll long long int n;
int a[]; int main(){
scanf("%d",&n);
for(int i=;i<n;i++){
scanf("%d",&a[i]);
} int g=a[];
for(int i=;i<n;i++){
g=__gcd(g,a[i]);
} for(int i=;i<n;i++){
a[i]/=g;
} int maxa=*max_element(a,a+n); int d=maxa-n;
if(d%)
puts("Alice");
else
puts("Bob"); }

最新文章

  1. FlASK中的endpoint问题
  2. [Azure附录]1.在Windows Server 2012中安装Active Directory域服务
  3. 【Swift学习】Swift编程之旅(一)
  4. iOS开发中的错误整理,再一次整理通过通知中心来处理键盘,一定记得最后关闭通知中心
  5. java 注释
  6. DLL入门浅析(4)——从DLL中导出类
  7. request.getParamer()
  8. codeforces 659D . Bicycle Race 几何
  9. Printk 标志优先级别
  10. 共通css初次尝试
  11. Iterator(es6)
  12. 正则-匹配IP地址
  13. ASP.NET Aries 高级开发教程:主题样式及多语言(标签化控制)
  14. UOJ#335. 【清华集训2017】生成树计数 多项式,FFT,下降幂,分治
  15. 剑指offer面试题16:反转链表
  16. coTurn 运行在Windows平台的方法及服务与客户端运行交互流程和原理
  17. 11/1/2018模拟 Max
  18. springmvc返回xml格式、json格式数据
  19. bootstrap图片轮播
  20. Appium学习——安装appium Server

热门文章

  1. UVa 10295 - Hay Points
  2. 微信小程序 项目实战(二)board 首页
  3. HDU 3305 Ice-sugar Gourd
  4. HTTP的上传文件实例分析
  5. run as maven test报错解决办法
  6. Android Baseline小tip
  7. SenTestingKit.framework的报错!
  8. bash shell和进程
  9. hadoop报JAVA_HOME is not set暂时解决办法
  10. javascript event事件兼容性处理