程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> NYOJ-取石子(六)

NYOJ-取石子(六)

編輯:C++入門知識

NYOJ-取石子(六)


取石子(六)

時間限制:1000 ms | 內存限制:65535 KB 難度:3
描述
最近TopCoder的PIAOYI和HRDV很無聊,於是就想了一個游戲,游戲是這樣的:有n堆石子,兩個人輪流從其中某一堆中任意取走一定的石子,最後不能取的為輸家,注意: 每次只能從一堆取任意個,可以取完這堆,但不能不取。假設PIAOYI先取石子,請你幫他判斷他是否能贏(假設他們取的過程中不發生失誤,他們足夠聰明\)。
輸入
第一行輸入n,代表有n組測試數據(n<=10000)
以下每組測試數據包含兩行:第一行:包含一個整數m,代表本組測試數據有m(m<=1000)堆石子;
:第二行:包含m個整數Ai(Ai<=100),分別代表第i堆石子的數量。
輸出
若PIAOYI贏輸出“PIAOYI”,否則輸出“HRDV”注意每組結果占一行。。
樣例輸入
3
2
1 1
3
3 8 11
2
5 10
樣例輸出
HRDV
HRDV
PIAOYI

代碼:

#include
int main()
{
	int T;
	scanf("%d",&T);
	while(T--)
	{
		int n,i,k=0,t;
		scanf("%d",&n);
		for(i=0;i

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved