写了一天计算几何,心态崩了,水一篇题解休息休息。

  emmmm,如果您是一名现役OIer/CSPer,那看这篇文章也许并不能在你的生命中留下些什么(潮子语录),因为相比NOIP/CSP这个比赛其实比较简单。

  在这里我不概括题意,因为现在有重现赛,所有人都可以看题。

A 牛妹爱整除

  首先,你知道为什么10进制下%3具有如此美妙的性质吗?

  用B进制来表示一个数:$\sum_{i=0}^{\infin}a_iB^i$,我们希望:$(\sum_{i=0}^{\infin}a_iB^i)\%p=(\sum_{i=0}^{\infin}a_i)\%p$,因为 $a_i$ 是任意的,我们不能依赖它的性质,那唯一的方法就是让 $B$ 的任意次方 $\%p$ 都等于1了。可以发现,当且仅当 $B\%p=1$ ,这个式子才是成立的。对于这道题,我们直接输出k+1就可以了;事实上,只要不超过题目的最大限制,任意的 $xk+1$ 都可以。

  
 1 # include <cstdio>
 2 # include <iostream>
 3 # define R register int
 4 
 5 using namespace std;
 6 
 7 int k;
 8 
 9 int main()
10 {
11     scanf("%d",&k);
12     printf("%d",k+1);
13     return 0;
14 }
A

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-20
  • 2022-01-06
  • 2021-08-05
  • 2021-11-06
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2022-01-12
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2021-12-30
  • 2021-12-26
  • 2021-09-19
相关资源
相似解决方案