555呜呜呜QAQ
  • 板块灌水区
  • 楼主MujicaSaki摸鱼
  • 当前回复13
  • 已保存回复13
  • 发布时间2021/12/12 16:10
  • 上次更新2023/11/3 22:22:00
查看原帖
555呜呜呜QAQ
558597
MujicaSaki摸鱼楼主2021/12/12 16:10

本来以为能拿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;
}
2021/12/12 16:10
加载中...