比赛地址:https://ac.nowcoder.com/acm/contest/11164
A:
#include<bits/stdc++.h>
using namespace std;
int main()
{
char p;
string s;
cin>>p>>s;
int ans=0;
for(int i=0;i<s.size();i++)
{
if(s[i]==p)
{
ans++;
}
}
printf("%d\n",ans);
return 0;
}B:
#include<bits/stdc++.h>
using namespace std;
const int maxn=1000+10;
const long long modd=998244353;
long long a[maxn];
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<=n;i++)
{
scanf("%lld",&a[i]);
}
int m;
scanf("%d",&m);
while(m--)
{
long long x;
scanf("%lld",&x);
long long y=1,ans=0;
for(int i=0;i<=n;i++)
{
ans+=(a[i]*y)%modd;
ans%=modd;
y*=x;
y%=modd;
}
printf("%lld ",ans);
}
printf("\n");
return 0;
}C:
#include<bits/stdc++.h>
using namespace std;
vector<int> a,b;
int main()
{
string s1,s2;
cin>>s1>>s2;
for(int i=0;i<s2.size();i++)
{
if(s2[i]=='R')
{
a.push_back(s1[i]-'a'+1);
}
else
{
b.push_back(s1[i]-'a'+1);
}
}
for(int i=0;i<a.size();i++)
{
printf("%c",(char)(a[i]+'a'-1));
}
for(int i=b.size()-1;i>=0;i--)
{
printf("%c",(char)(b[i]+'a'-1));
}
printf("\n");
return 0;
}
京公网安备 11010502036488号