Official
A - 石取りゲーム / Stone Taking Game Editorial
by
A - 石取りゲーム / Stone Taking Game Editorial
by
kyopro_friends
初心者の方へ
- AtCoder をはじめたばかりで何をしたらよいか分からない方は、まずは practice contest の問題A「Welcome to AtCoder」を解いてみてください。基本的な入出力の方法が載っています。
- また、プログラミングコンテストの問題に慣れていない方は、AtCoder Beginners Selection の問題をいくつか解いてみることをおすすめします。
- C++入門 AtCoder Programming Guide for beginners (APG4b) は、競技プログラミングのための C++ 入門用コンテンツです。
- Python入門 AtCoder Programming Guide for beginners (APG4bPython) は、競技プログラミングのための Python 入門用コンテンツです。
各プレイヤーの操作により、テーブルの上にある石の個数は \(1\) 個ずつ減ります。よって、もともとある石が奇数個のとき最後の石は先手の高橋君がとり、奇数個のとき後手の青木君が取ります。
石の個数を求めるとき、言語によってはオーバーフローに注意してください。
実装例 (C++)
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
vector<int>a(n);
for(int i=0; i<n; i++) cin >> a[i];
long long sum = 0;
for(int i=0; i<n; i++){
sum += a[i];
}
if(sum % 2 == 1){
cout << "Takahashi" << endl;
}else{
cout << "Aoki" << endl;
}
}
実装例 (Python)
N = int(input())
A = list(map(int,input().split()))
if sum(A) % 2 == 1:
print("Takahashi")
else:
print("Aoki")
posted:
last update:
