Codeforces Round #590 (Div. 3) 
A
# include <bits/stdc++.h>
using namespace std;
int main()
{
    int q;
    scanf("%d",&q);
    while(q--){
        int n;
        int sum=0;
        scanf("%d",&n);
        for(int i=1;i<=n;i++){
            int a;
            scanf("%d",&a);
            sum+=a;
        }
        int ans=0;
        if(sum%n==0){
            ans=sum/n;
        }else{
            ans=sum/n+1;
        }
        printf("%d\n",ans);
    }
    
    return 0;
 } 
B
# include <bits/stdc++.h>
using namespace std;
const int MAXN=2e5+100;
queue<int> qq;
map<int,int> mp;
int pr[MAXN];
int main()
{
    int n,k;
    int len=0,id;
    scanf("%d%d",&n,&k);
    for(int i=1;i<=n;i++){
        scanf("%d",&id);
        if(mp[id]) continue;
        else{
            if(len<k){
                len++;
                qq.push(id);
                mp[id]=1; 
            }else{
                int now=qq.front();
                mp[now]=0;
                qq.pop();
                qq.push(id);
                mp[id]=1;
            }
        } 
    }
    int ll=len;
    while(!qq.empty()){
        pr[ll]=qq.front();
        qq.pop();
        ll--;
    }
    printf("%d\n",len);
    for(int i=1;i<=len;i++){
        printf("%d ",pr[i]);
    }
    return 0;
 } 
C
# include <bits/stdc++.h>
using namespace std;
const int MAXN=2e5+100;
int s[MAXN],x[MAXN];
int main()
{
    int q;
    scanf("%d",&q);
    while(q--){
        int n;
        scanf("%d",&n);
        getchar();
        for(int i=1;i<=n;i++){
            char cc;
            scanf("%c",&cc);
            s[i]=cc-'0';
        }
        getchar();
        for(int i=1;i<=n;i++){
            char cc;
            scanf("%c",&cc);
            x[i]=cc-'0';
        }
        int flag=1;
        int fflag=1;
        for(int i=1;i<=n-1;i++){
            if(flag){
                if(s[i]>2){
                    if(x[i]<=2){
                        fflag=0;
                        break;
                    }else{
                        flag=0;
                    }
                }