比赛地址: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; }