zoukankan      html  css  js  c++  java
  • [CF705B] Spider Man

    [CF705B]

    Description

    ICG 游戏有若干个环,每次操作将一个环断成非空的两部分,节点数总和不变。集合初态为空,每次向集合中添加一个环,询问当前集合用于游戏的胜负。 (n le 10^5, a_i le 10^9)

    Solution

    考虑每个环,如果我们将操作后产生的环都看作这个环的一部分,那么一个环一定在被操作 (a_i - 1) 次后就不能操作了。所以只需要判断 (sum{a_i - 1}) 的奇偶即可。

    Code
    #include <bits/stdc++.h>
    using namespace std;
    
    #define int long long
    int n,a,s;
    
    signed main()
    {
        ios::sync_with_stdio(false);
        cin>>n;
        for(int i=1; i<=n; i++)
        {
            cin>>a;
            s+=a-1;
            cout<<(s&1?1:2)<<endl;
        }
    }
    
  • 相关阅读:
    9-2 链表
    transient
    获取当前电脑的ip地址
    LinkList
    Java代码模拟链表
    什么是复合主键
    wp8 入门到精通
    C# 从入门到精通
    wp8 json2csharp
    wp8 安装.Net3.5
  • 原文地址:https://www.cnblogs.com/mollnn/p/11730200.html
Copyright © 2011-2022 走看看