1 /* 2 数学:的变形,首先定义f[i]表示剩下i个人时,最后一个选出的人,有个公式:f[i] = (f[i-1] + m) % i 3 f[1] = 0(编号从0开始),那么类似最后一个数的求法,先找到剩2个人和剩3个人时,最后的编号,然后跟着最后一个的一起递推 4 */ 5 /************************************************ 6 * Author :Running_Time 7 * Created Time :2015-8-8 14:26:38 8 * File Name :UVA_1459.cpp 9 ************************************************/10 11 #include 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include 22 #include 23 #include