首页 > 其他分享 >Permutation Game

Permutation Game

时间:2023-03-26 15:34:39浏览次数:38  
标签:int Game solve cnt2 Permutation cnt3

#include<iostream>
using namespace std;

const int N=5e5+10;

int n;
int a[N];

void solve()
{
    scanf("%d",&n);
    int cnt1=0,cnt2=0,cnt3=0;
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        a[i]--;
    }
    for(int i=0;i<n;i++)//把a[i]==i&&a[i]==n-i-1的情况省略了
    {
        if(i==a[i]&&a[i]!=n-i-1) cnt1++;
        else if(a[i]!=i&&a[i]==n-i-1) cnt2++;
        else if(i!=a[i]&&a[i]!=n-i-1) cnt3++;
    }
    //最坏的情况是先手改变cnt2+cnt3个颜色,后手翻cnt1个颜色,如果这样做,cnt1>=cnt2+cnt3,那么先手必胜,其他的也是同理
    if(cnt2+cnt3<=cnt1) puts("First");
    else if(cnt1+cnt3<cnt2) puts("Second");
    else puts("Tie");
}
int main()
{
    int T;
    cin>>T;
    while(T--) solve();
    return 0;
}

 

标签:int,Game,solve,cnt2,Permutation,cnt3
From: https://www.cnblogs.com/tolter/p/17258767.html

相关文章

  • Games101-Cp2-Rasterization
    所谓光栅化就是在屏幕上画出对应该显示的像素值。采样(Sampling)光栅化最简单的方法就是采样,采样就是对连续函数离散化的过程。如:在屏幕空间中定义的三角形,采样过程就是......
  • chatgpt写程序-python小游戏-2048-pygame
    闲的没事,用chatpgt弄了个小游戏,2048,利用pygame实现,无额外贴图。只需要告诉他写个python游戏2048,只用pygame实现,不要额外贴图。然后在他暂停后说请继续,最后会有一些bug,把报......
  • CF1739C Card Game
    题目地址题意:有n(n为偶数)张大小不同的卡牌,现在A和B玩一个游戏,规则是如果一个人出示了一张卡牌,另一个人无法出示更大的卡牌,他就赢了,如果反之该回合结束,并将这两张牌移除(移......
  • 「解题报告」ARC128F Game against Robot
    好厉害的题。震撼到了。大部分参考Atcoder计数乱做-苹果蓝17。我的观察能力还是太差,一点条件都观察不出来,连\(p\)固定怎么做都不会。下面令\(n\gets\frac{n}{2......
  • Python之Pygame新建窗口
    #1、首先导入pygame模块、sys模块importpygame,sys#2、使用函数创建一个窗口,设置窗口的大小、背景、标题等参数#主程序defmain():#导入pygame的所有可用模块,程序检......
  • 题解:【ARC112C】 DFS Game
    题目链接题目里面的注意点还是很多的,如果读错了题整个思路可能会一点都不对。首先是移动和选取硬币的操作是分开的,所以你移动到了一个有硬币的节点,将是你的对手获得硬币。......
  • CF1442F Differentiating Games
    CF1442FDifferentiatingGames传送门CF1442FDifferentiatingGames题目大意给你一个DAG,\(n(n\le1000)\)个点,\(m(m\le10^5)\)条边。一次游戏为:两人轮流操作,每......
  • 斯坦福 UE4 C++ ActionRoguelike游戏实例教程 05.认识GameMode&自动生成AI角色
    斯坦福课程UE4C++ActionRoguelike游戏实例教程0.绪论概述本篇文章将会讲述UE中Gamemode的基本概念,并在C++中开发GameMode,为游戏设置一个简单的玩法:使用环境查询自动......
  • D. XOR Permutations
    D.XORPermutations注意多次输入输出不要忘了初始化注意分析代码点击查看代码#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#inc......
  • 「解题报告」ARC154F Dice Game
    看起来就多项式,跟概率有关就上概率生成函数吧。考虑类似于FlipCells的套路,设\(F(x)\)为翻出所有的生成函数,\(G(x)\)为第一次翻出所有的生成函数,\(H(x)\)是翻出后任......