数学 之 hdu 4861

//  [7/23/2014 Sjm]

/*

对于此题,举出数据找规律,即可AC。。。

不过悲催的WA了好多次,后来发现竟把"YES"打印成"Yes"了。。。。尴尬

注释掉的代码是用来找规律的。。。

*/

 1 #include <iostream>
 2 #include <cstdlib>
 3 #include <cstdio>
 4 using namespace std;
 5 int k, p;
 6 /*
 7 int myget(int x, int y)
 8 {
 9     int sum = 1;
10     for (int i = 0; i < y; ++i) {
11         sum *= x;
12     }
13     return sum;
14 }
15 
16 void Panduan(int p)
17 {
18     for (int k = 1; k <= 10; ++k) {
19         int sum = 0;
20         for (int i = 1; i < p; ++i) {
21             sum += myget(i, k);
22         }
23         printf("%d ", sum%p);
24     }
25 }
26 */
27 int main()
28 {
29     /*
30     while (cin >> p) {
31         Panduan(p);
32         cout << endl;
33     }
34     */
35     
36     //freopen("input.txt", "r", stdin);
37     //freopen("output.txt", "w", stdout);
38     while (~scanf("%d %d", &k, &p)) {
39         int tep = k / (p - 1);
40         if (0 == tep % 2) {
41             printf("NO
");
42         }
43         else {
44             printf("YES
");
45         }
46     }
47     return 0;
48 }
原文地址:https://www.cnblogs.com/shijianming/p/4140822.html