For each test case, you should print first the identifier of the test case and then the sum of all occupied stones‘ identifiers.
3
2 12
9 10
3 60
22 33 66
9 96
81 40 48 32 64 16 96 42 72
/*
hdu 5514 Frogs(容斥)
problem:
有n只青蛙和围成一个圈的m个石头. 每只青蛙可以跳a[i]步. 求所有被占领过的石头的编号和
solve:
可以发现青蛙会经过 GCD(a[i],m)的倍数的点.但是有很多重复跳过的石头. 所以会想到容斥.
如果暴力肯定要GG. 可以发现青蛙只会经过gcd(x,m)的点,也就是m的因子.
所以可以把枚举m改成枚举m的因子. 然后利用容斥减去重复的就行.
hhh-2016-08-30 16:30:55
*/
#pragma comment(linker,"/STACK:124000000,124000000")
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include