这次总体来说还可以,不算是简单,但也没有超难,但这次似乎是个与某公司合作的比赛?
友情链接:AtCoder Beginner Contest 250 题解
AtCoder Beginner Contest 247 题解
Codeforces Round #786 题解
看完请点赞,谢谢。
A题
//AT248A 22-04-16
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
char a[10];
int b[11];
memset(b,0,sizeof(b));
for (int i=1;i<=9;i++)
{
cin>>a[i];b[a[i]-48]++;
}
for (int i=0;i<=9;i++) if (b[i]==0) cout<<i<<endl;
return 0;
}
B题
//AT248B 22-04-16
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
long long a,b,k,s=0;
cin>>a>>b>>k;
while (a<b)
{
a*=k;s++;
}
cout<<s<<endl;
return 0;
}
C题
//AT248C 22-04-16
#include <bits/stdc++.h>
using namespace std;
#define MOD 998244353
int a[55][2555];
int n,m,k;
int min9(int p)
{
if (p<k) return p;
else return k;
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin>>n>>m>>k;
memset(a,0,sizeof(a));
a[0][0]=1;
for (int i=0;i<n;i++)
{
for (int j=0;j<k;j++)
{
for (int l=j+1;l<=min9(j+m);l++)
{
a[i+1][l]+=a[i][j];a[i+1][l]%=MOD;
}
}
}
long long sum=0;
for (int i=0;i<=k;i++)
{
sum+=a[n][i];sum%=MOD;
}
cout<<sum<<endl;
return 0;
}
D题
自己的代码:
本人在自己电脑上测试无误,结果提交后 CE ,说是数组太大了,知道如何在程序里添加编译选项的请帮忙回答一下,谢谢
//AT248D 22-04-16
#include <bits/stdc++.h>
using namespace std;
sta