欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

2014多校第一场A题 || HDU 4861 Couple doubi

发布时间:2024/9/5 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 2014多校第一场A题 || HDU 4861 Couple doubi 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

题目链接

题意 : 有K个球,给你一个数P,可以求出K个值,(i=1,2,...,k) : 1^i+2^i+...+(p-1)^i (mod p).然后女朋友先取,再xp取,都希望赢,如果女朋友能赢输出YES,否则输出NO

思路 :这个题,在纸上算算差不多就出来结果了,因为要赢,所以一开始必定拿大的,根据规律可以发现最后的那个取余结果不是0就是某个数,所以就看那个数有奇数个还是偶数个即可。

官方题解:

1 #include <stdio.h> 2 #include <string.h> 3 #include <iostream> 4 5 using namespace std ; 6 7 int main() 8 { 9 int k,p ; 10 while(~scanf("%d %d",&k,&p)) 11 { 12 if((k/(p-1))%2) puts("YES") ; 13 else puts("NO" ) ; 14 } 15 return 0 ; 16 } View Code

转载于:https://www.cnblogs.com/luyingfeng/p/3864104.html

总结

以上是生活随笔为你收集整理的2014多校第一场A题 || HDU 4861 Couple doubi的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。