
Lv.1
信竞好难呜呜呜
在 C++每日一题(提高智商) 中回复
c++代码
#include<bits/stdc++.h>
using namespace std;
int a[4],d,e,f,g;
char c[4];
void bub(){
for(int i=0;i<4;i++){
for(int j=0;j<4-i;j++){
if(a[j]<a[j+1]){
swap(a[j],a[j+1]);
}
}
}
}
int main(){
cin>>c;
for(int i=0;i<4;i++){
a[i]=c[i]-'0';
}
while(g!=6174){
d=e=0;
bub();
for(int i=0;i<4;i++){
d=d*10+a[i];
e=e*10+a[4-1-i];
}
f=d-e;
g=f;
cout<<d<<"-"<<e<<"="<<f<<endl;
for(int i=0;i<4;i++){
a[i]=f%10;
f/=10;
}
}
return 0;
}
2023-07-30T18:16:22 点赞:0
在 C++每日第2题(作者也没写出来) 中回复
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[100005],b[100005];
int t,ans,n,alen,blen;
cin>>t;
while(t--){
cin>>a>>b;
n=0;
alen=strlen(a);
blen=strlen(b);
a[alen]='0';
b[blen]='0';
for(int i=0;b[i]!=0;i++){
if(a[n]==b[i])n++;
if(n>=alen)break;
}
if(alen!=n){
cout<<"NO";
}else{
cout<<blen-alen;
}
cout<<"\n";
}
return 0;
}
2023-07-31T18:53:06 点赞:0
在 C++每日第2题(作者也没写出来) 中回复
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[100005],b[100005],c[15];
int t=0,ans,n,alen,blen;
gets(c);
for(int i=0;i<strlen(c);i++){
t=t*10+c[strlen(c)-1-i]-'0';
}
while(t--){
gets(a);
gets(b);
n=0;
alen=strlen(a);
blen=strlen(b);
a[alen]='0';
b[blen]='0';
for(int i=0;b[i]!=0;i++){
if(a[n]==b[i])n++;
if(n>=alen)break;
}
if(alen!=n){
cout<<"NO";
}else{
cout<<blen-alen;
}
cout<<"\n";
}
return 0;
}2023-08-01T15:34:21 点赞:0