本来以为能拿200分结果成绩一出炉才110分,太失望了!虽然看很多0分和几十分的依旧很开心
样例全过,第一题80分第二题30分TLE了求求大佬QAQ
第一题代码
#include<iostream>
using namespace std;
int f(int n){
int i,j=0;
int a[1000000];
i=n;
while(i)
{
a[j]=i%2;
i/=2;
j++;
}
for(i=j-1;i>=0;i--)
cout<<a[i];
if(n==0) cout<<0;
cout<<endl;
return 0;
}
int b,c,d,e;
int main(){
cin>>b;
for(int k=1;k<=b;k++){
e=0;
cin>>c>>d;
e=c*5+d;
f(e);
}
}
第二题用scanf是不是就好了QAQ
#include<bits/stdc++.h>
using namespace std;
string s,d;
int a,b,c,e,f;
int main(){
cin>>c>>s;
for(int i=1;i<=c;i++) {
for(int j=1;j<=c;j++){
if(i>=j) continue;
d=s.substr(i-1,j-i+1);
a=count(d.begin(),d.end(),'a');
b=count(d.begin(),d.end(),'b');
e=abs(a-b);
if(a%2==0&&b%3==0&&e%5==0){
f+=j-i+1;
}
}
}
cout<<f;
}