codeforces 777 A

Posted HelloWorld!--By-MJY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codeforces 777 A相关的知识,希望对你有一定的参考价值。

三个盖子 

其中里面有一个下面有求

一个人移来移去

奇数次 0 1 换 偶数次 1 2 换

给你最后的位子移动的次数 问开始的位子 

 

显然这个题有循环结      6  

然后暴力一下  

#include <iostream>
#include<string.h>
#include<stdio.h>
using namespace std ;
#define LL long long

int z[3];

int main()
{
    int n,x;
    scanf("%d%d",&n,&x);
    n=n%6;
    int ok=0;

    for(int k=0;k<=2;k++)
    {
        memset(z,0,sizeof(z));
        z[k]=1;
        for(int i=1;i<=n;i++)
        {
            if(i%2==1)
                swap(z[0],z[1]);
            else
                swap(z[1],z[2]);
        }
        if(z[x]==1)
            ok=k;
    }
    printf("%d\n",ok);
    return 0 ;
}

 

以上是关于codeforces 777 A的主要内容,如果未能解决你的问题,请参考以下文章

Codeforces 777A Shell Game

[Codeforces Round #522 (Div. 2, based on Technocup 2019 Elimination Round 3)][C. Playing Piano](代码片段

Codeforces-777C. Alyona and Spreadsheet

Codeforces 777D:Cloud of Hashtags(水题)

codeforces 777 C

Codeforces 86C Genetic engineering(AC自动机+DP)