【小红的抛弃后缀】
https://ac.nowcoder.com/acm/contest/78292/B
#include<iostream>
#include<vector>
#include<string>
#define LL long long
using namespace std;
int main()
{
string s;
cin>>s;
LL num=0;
LL cnt=0;
for(LL i=0;i<s.size();i++)
{
num+=s[i]-'0';
if(num%9==0)
cnt++;
}
cout<<cnt;
return 0;
}
题目给的数据肯定会超时,所以还是找规律。按照代码思路把数据转化成字符串就不会超过指数位数,妙。3的倍数跟数字和相关,9亦然,如上所述。
【小红的字符串构造】
https://ac.nowcoder.com/acm/contest/78292/C
#include<iostream>
using namespace std;
int n,k;
void change()
{
for(int i=0;i<k;i++)
cout<<(char)(i%26+'a')<<(char)(i%26+'a');
for(int j=k*2;j<n;j++)
cout<<(char)(j%26+'a');
}
int main()
{
while(cin>>n>>k)
change();
}
单个题尽量今日做今日毕