B. Fair Numbers(Codeforces Round #692 (Div. 2, based on Technocup 2021 Elimination Round 3))
阿新 • • 發佈:2020-12-21
題目
思路&&感想
這個題直接暴力就過了,當時想太多了。但是很神奇的是GNU C++17可以過,但是GNU C++11就會TLE
知識點
函式原型:
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val);
功能:
將數值轉化為字串。返回對應的字串。
AC程式碼
#include<bits/stdc++.h> using namespace std; int main() { int t; scanf("%d",&t); while(t--) { long long n; scanf("%lld",&n); while(true) { bool flag=0; string s=to_string(n);for(int i=0;i<s.size();i++) { if(s[i]=='0') continue; else if(n%(s[i]-'0')!=0) { flag=1; break; } } if(!flag) { printf("%lld\n",n);break; } else n++; } } return 0; }