社区讨论
20分WA,求条
B3850[GESP202306 四级] 幸运数参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mmevfsuh
- 此快照首次捕获于
- 2026/03/06 20:29 4 天前
- 此快照最后确认于
- 2026/03/08 13:30 前天
CPP
#include<bits/stdc++.h>
using namespace std;
long long change(long long x){
long long ans=0;
while(x>1)
ans+=x%10,x/=10;
return ans;
}
char check(long long x){
long long k,ans=0;
for(int i=1;x>1;i++){
k=i%2?x%10*7:x%10;
while(i%2==1){
if(change(k)>9)
k=change(k);
else break;
}
x/=10,ans+=k;
}
return ans%8==0?'T':'F';
}
int main(){
int n;
long long a;
cin>>n;
while(n--){
cin>>a;
cout<<check(a)<<endl;
}
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...