2014多校第一场A题 || HDU 4861 Couple doubi
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中线程的使用[Thread in C
- 下一篇: 不断学习UI框架的写法