E. Edward Gaming, the Champion
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
string s;
int cnt;
int main()
{
cin>>s;
for(int i=0;i<s.size()-1;i++)
{
if(s[i]=='e'&&s[i+1]=='d'&&s[i+2]=='g'&&s[i+3]=='n'&&s[i+4]=='b') cnt++;
}
cout<<cnt<<endl;
return 0;
}
F. Encoded Strings I
#include<iostream>
#include<cstring>
#include<algorithm>
#include<set>
using namespace std;
const int N=1010;
int n;
string s;
int f[N];
set<char> se;
string ans[N];
char son[30]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
void solve(int x)
{
se.clear();
for(int i=x;i>=0;i--)
{
if(se.count(s[i])==0) f[s[i]-'a']=se.size();
se.insert(s[i]);
}
}
int main()
{
cin>>n>>s;
for(int i=0;i<n;i++)
{
solve(i);
for(int j=0;j<=i;j++)
{
ans[i]+=son[f[s[j]-'a']];
}
}
sort(ans,ans+n);
cout<<ans[n-1]<<endl;
return 0;
}
B Half Mixed
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define PII pair<int, int>
#define int long long
string solve(int n)
{
int aim = (n*n+n)/4 - n;
int cur = 1;
string ans = "1";
for(int i = 0; i < n; i++)
{
if(aim >= cur)
{
ans.push_back(ans.back());
aim -= cur;
cur++;
}
else
{
ans.push_back('1'+'0'-ans.back());
cur = 1;
}
}
return ans;
}
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int tt = 1;
cin >> tt;
while(tt--)
{
int n, m;
cin >> n >> m;
if((n*n + n) % 4 == 0)
{
string s = solve(n);
cout << "Yes\n";
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
cout << s[i] << " ";
}
cout << '\n';
}
}
else if((m*m+m) % 4 == 0)
{
string s = solve(m);
cout << "Yes\n";
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
cout << s[j] << " ";
}
cout << '\n';
}
}
else
{
cout << "No\n";
}
}
}