[C++] hdoj1014简单题 →→→→→进入此内容的聊天室

来自 , 2020-01-08, 写在 C++, 查看 113 次.
URL http://www.code666.cn/view/3214a6d8
  1. #include<iostream>
  2. #include <iomanip>
  3. #include<string>
  4. using namespace std;
  5.  
  6. int main(){
  7.         int m, n;
  8.         int seed;
  9.         while(cin>>m>>n){
  10.                 int count[100005] = {0};
  11.                 seed = 0;
  12.                 count[0] = 1;
  13.                 for(int i = 1; i < n; i++){
  14.                         seed = (seed + m) % n;
  15.                         count[seed]++;
  16.                 }
  17.                 int flag = 1;
  18.                 for(int i = 0; i < n; i++){
  19.                         if(count[i] == 0){
  20.                                 flag = 0;
  21.                                 cout << setfill (' ') << setw (10)<<m;
  22.                                 cout << setfill (' ') << setw (10)<<n;
  23.                                 cout << setfill (' ') << setw (4)<<' ';
  24.                                 cout << "Bad Choice"<<endl<<endl;
  25.                                 break;
  26.                         }
  27.                 }
  28.                 if(flag){
  29.                         cout << setfill (' ') << setw (10)<<m;
  30.                         cout << setfill (' ') << setw (10)<<n;
  31.                         cout << setfill (' ') << setw (4)<<' ';
  32.                         cout << "Good Choice"<<endl<<endl;
  33.                 }
  34.         }
  35. }

回复 "hdoj1014简单题"

这儿你可以回复上面这条便签

captcha