题解awa
2025-11-23 17:49:03
发布于:辽宁
0阅读
0回复
0点赞
ai还是太好用了你知道吗
(不全是ai写的 自己写的思路ai改错)
#include<iostream>
#include<string>
using namespace std;
short n;
int weight(string a){
int sum = 0;
for(int i=0;i<a.length();i++){
char tmp = a[i];
switch(tmp){
case '0':
sum+=7;break;
case '1':
sum+=0;break;
case '2':
sum+=1;break;
case '3':
sum+=3;break;
case '4':
sum+=2;break;
case '5':
sum+=9;break;
case '6':
sum+=4;break;
case '7':
sum+=6;break;
case '8':
sum+=8;break;
case '9':
sum+=5;break;
}
}
return sum;
}
int main() {
cin >> n;
string id;
short cnt = 0;
for(int i=1;i<=n;i++) {
cin >> id;
short _cnt = 0;
for(int j=0;j<id.length();j++){
if(id[j] >= '0' && id[j] <= '9'){
_cnt++;
}
}
if(weight(id)%17 > 5 && _cnt == 17){
cnt++;
}else{
cout << id << endl;
}
}
if(cnt == n) {
cout<<"all ok";
}
return 0;
}
这里空空如也



有帮助,赞一个