#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=1e4;
int m;
bool check(int a){
int b=a;
int sum=0,cnt=0;
while(a){
sum++;
a/=10;
}
while(b){
int x=b%10;
cnt+=pow(x,sum);
b/=10;
}
return cnt==a;
}
int main(){
cin>>m;
int a;
for(int i=1;i<=m;i++){
cin>>a;
if(check(a)){
cout<<"T\n";
}else{
cout<<"F\n";
}
}
return 0;
}
这个过不了,但
#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=1e4;
int m;
int check(int a){
int b=a;
int sum=0,cnt=0;
while(a){
sum++;
a/=10;
}
while(b){
int x=b%10;
cnt+=pow(x,sum);
b/=10;
}
return cnt;
}
int main(){
cin>>m;
int a;
for(int i=1;i<=m;i++){
cin>>a;
if(check(a)==a){
cout<<"T\n";
}else{
cout<<"F\n";
}
}
return 0;
}
能过