#15674: 70%以後的側資怎麼回事啊?


wish.rirf@gmail.com (C++ 與我)

學校 : 臺北市私立薇閣高級中學
編號 : 82132
來源 : [36.224.41.96]
最後登入時間 :
2021-08-07 19:29:31
c296. APCS-2016-1029-3定時K彈 -- 2016年10月APCS | From: [111.243.7.139] | 發表日期 : 2018-10-20 16:39

70%以後的側資怎麼回事啊?

我的70% source code:

#include<iostream>
using namespace std;
int f(int n, int m,int k)
{
  int s = 0;
  for (int i = 2; i <= k+1; i++)
    s = (s + m) % i;
  return s;
}
int main(){
 int n,m,k;
 cin>>n>>m>>k;
 cout<<f(n,m,k)+1<<'\n';
 return 0;
}

 
#15682: Re:70%以後的側資怎麼回事啊?


OwO310659 (OwO)

學校 : 新北市立板橋高級中學
編號 : 58647
來源 : [118.150.111.60]
最後登入時間 :
2024-04-25 01:16:40
c296. APCS-2016-1029-3定時K彈 -- 2016年10月APCS | From: [106.105.27.148] | 發表日期 : 2018-10-20 19:51

你這個法只在 K=N-1 時才會正確唷~

你可以考慮以下測資:

5 2 1

顯然在經過一輪爆炸的會是2號,
由於只進行一輪所以幸運者是下一位的3號,
但是這個方法會輸出1號。

以上希望有幫助到你~ OwO

 
ZeroJudge Forum