首页 > 其他分享 >C. Salyg1n and the MEX Game

C. Salyg1n and the MEX Game

时间:2024-07-21 12:41:12浏览次数:7  
标签:Salyg1n int cin long alice Game MEX 初始

原题链接

题解

在bob操作之后,alice可以选一个与bob一样的数补充,因此,最后的s为初始s加初始alice添加的元素,所以alice第一次要添加mex初始s

code

#include<bits/stdc++.h>
#define ll long long
using namespace std;

int a[100005];

void solve()
{
    int n;
    cin>>n;

    for(int i=1;i<=n;i++) cin>>a[i];

    sort(a+1,a+1+n);
    int it=0;
    for(int i=1;i<=n;i++)
    {
        if(a[i]==it) it++;
    }

    while(1)
    {
        cout<<it<<'\n';
        cout.flush();

        int x;
        cin>>x;
        if(x==-1) return;

        it=x;
    }
}
int main()
{
    //ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int t=1;
    cin>>t;
    while(t--) solve();
    return 0;
}

标签:Salyg1n,int,cin,long,alice,Game,MEX,初始
From: https://www.cnblogs.com/pure4knowledge/p/18314353

相关文章

  • 如何修复导入 Numexpr Python 时的错误
    在Windows10Python3.7.9(IDLE)上,我成功安装了“pipinstallnumexpr”,但在“importnumexprasne”时出现错误:Traceback(最近一次调用):文件“<pyshell#21>”,第267行,位于将numexpr导入为ne文件“C:\Python379\lib\site-packages\numexpr_init_.py”......
  • Python学习笔记39:进阶篇(二十八)pygame的使用之按键映射及按键失效问题解决
    前言基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。我们的下一步目标是完成pythoncrashcourse中的外星人入侵项目,这是一个2D游戏项目。在这之前,我们先简单学习一下pygame模块。私信我发送消息python资料,......
  • Python学习笔记37:进阶篇(二十六)pygame的使用之输入处理
    前言基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。我们的下一步目标是完成pythoncrashcourse中的外星人入侵项目,这是一个2D游戏项目。在这之前,我们先简单学习一下pygame模块。私信我发送消息python资料,......
  • Python学习笔记38:进阶篇(二十七)pygame的使用之时间与帧数控制
    前言基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。我们的下一步目标是完成pythoncrashcourse中的外星人入侵项目,这是一个2D游戏项目。在这之前,我们先简单学习一下pygame模块。私信我发送消息python资料,......
  • E. Wooden Game
    E.WoodenGameYouaregivenaforestof$k$rootedtrees$^{\text{∗}}$.LumberjackTimofeywantstocutdowntheentireforestbyapplyingthefollowingoperation:Selectasubtree$^{\text{†}}$ofanyvertexofoneofthetreesandremoveitfromthet......
  • D. Funny Game
    鸽巢原理/抽屉原理:假如有n+1个元素放到n个集合中去,其中必定有一个集合里至少有两个元素首先,将\(x\)整除\(|a_u-a_v|\)转化为它们模x同余有n个点,x=n-1时,根据鸽巢原理,一定可以找到这样的两个同余的点,将它们连边以此类推,解毕模拟样例以感受题意点击查看代码#include<bits/s......
  • 题解:SP10502 VIDEO - Video game combos
    大意构造一个长度为\(k\)(\(k\)是给定的)的串\(x\),使得对于\(∀1\leqi\leqn,s_i\)在\(x\)中的出现次数之和最大。输出这个最大值。思考考虑对\(s_i\)建AC自动机,然后dp。记\(dp[i][u]\)表示为长度为\(i\)的字符串,且当前已计算的节点是Trie上的编号为\(u......
  • 3D 模型在 Game 视图中呈现为 2D效果
    废话不多说,上教程。......
  • [HGAME 2023 week3]kunmusic wp
    今天写了一道Hgame的题,挺有意思的,写个blog记录一下下载附件得到三个文件,先用dnspy打开dll文件,找到main函数,发现为对资源中data的加密。因此将data直接dump下来,对其进行解密,并将解密后的文件保存为111,脚本如下:file=open(r'C:\Users\usr\Desktop\ctf题库\reverse\data','wb')f......
  • pygame.display功能的使用方法
    pygame.display是Pygame库中的一个模块,它主要负责与游戏窗口的显示相关的功能。以下是对pygame.display功能的详细使用方法,按照清晰和有条理的格式进行归纳:1.初始化在使用pygame.display之前,需要先初始化Pygame。这通过pygame.init()完成,它会初始化所有Pygame模块,包括dis......