CodeForces 705B (训练水题)
题目链接:http://codeforces.com/problemset/problem/705/B

题意略解:
两个人玩游戏,解数字,一个数字可以被分成两个不同或相同的数字 (3可以解成 1 2),最小1不能再解
示例1:
第一把 当前1号玩家开始解数字 1,不能解, 则2号赢 输出2
第二把 当前数字为 1 2, 1号玩家直接对 2 进行解 解成 1 1,数字为 1 1 1,2号玩家无解,1号赢
第三把 当前数字为 1 2 3,一号玩家先对 2 解,解成 1 1,数字为 1 1 1 3,2号玩家只能对3 解,解成 1 1 1 1 2,1 player only process 2, ->1 1 1 1 1 1,
2 player can't process , so 1 player win.
解题思路:
这是一个递推问题,分析一个将数字拆成两个数的步数,1 -》0步,2-》1步, 3-》2步
然后将 步数 相加 偶数步则 2 赢,否则 1 赢。
Ac code:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n))
{
int x[],sum=;
for(int i=; i<n; i++)
{
scanf("%d",&x[i]);
sum+=x[i]-;
if(sum%==)printf("2\n");
else printf("1\n");
}
}
return ;
}
CodeForces 705B (训练水题)的更多相关文章
- Codeforces数据结构(水题)小结
		
最近在使用codeblock,所以就先刷一些水题上上手 使用codeblock遇到的问题 1.无法进行编译-------从setting中的编译器设置中配置编译器 2.建立cpp后无法调试------ ...
 - CodeForces 705A  Hulk (水题)
		
题意:输入一个 n,让你输出一行字符串. 析:很水题,只要判定奇偶性,输出就好. 代码如下: #pragma comment(linker, "/STACK:1024000000,10240 ...
 - CodeForces 705A(训练水题)
		
题目链接:http://codeforces.com/problemset/problem/705/A 从第三个输出中可看出规律, I hate that I love that I hate it ...
 - codeforces hungry sequence  水题
		
题目链接:http://codeforces.com/problemset/problem/327/B 这道题目虽然超级简单,但是当初我还真的没有想出来做法,囧,看完别人的代码恍然大悟. #inclu ...
 - codeforces 377A. Puzzles 水题
		
A. Puzzles Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/problemset/problem/33 ...
 - CodeForces 474B Worms (水题,二分)
		
题意:给定 n 堆数,然后有 m 个话询问,问你在哪一堆里. 析:这个题是一个二分题,但是有一个函数,可以代替写二分,lower_bound. 代码如下: #include<bits/stdc+ ...
 - CodeForces - 682B 题意水题
		
CodeForces - 682B Input The first line of the input contains a single integer n (1 ≤ n ≤ 100 000) — ...
 - CodeForces 709A Juicer (水题, 模拟)
		
题意:给定 n 个桔子的大小,一个杯子的容积,一个最大限度,挨着挤桔子汁,如果大小大于限度,扔掉,如果不杯子满了倒掉,问你要倒掉多少杯. 析:直接按要求模拟就好,满了就清空杯子. 代码如下: #pra ...
 - CodeForces 707B Bakery (水题,暴力,贪心)
		
题意:给定n个城市,其中有k个有仓库,问你在其他n-k个城市离仓库的最短距离是多少. 析:很容易想到暴力,并且要想最短,那么肯定是某一个仓库和某一个城市直接相连,这才是最优,所以只要枚举仓库,找第一个 ...
 
随机推荐
- C语言 共用体
			
//共用体 union #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #includ ...
 - C# 类型运算符重载在类继承中的调用测试
			
这是一篇晦涩难懂的片面的研究 一,简单的继承层次 class CA { } class CB : CA{ } class CC : CB{ } } void Test(CA oa){//CATest ...
 - 测试驱动开发实践 - Test-Driven Development(转)
			
一.前言 不知道大家有没听过“测试先行的开发”这一说法,作为一种开发实践,在过去进行开发时,一般是先开发用户界面或者是类,然后再在此基础上编写测试. 但在TDD中,首先是进行测试用例的编写,然后再进行 ...
 - GridView自定义删除操作
			
今天,我们这里要说的就是在GridView里面如何新添加一行“删除”列,如何删除前弹出通知等. 首先,我们前端的代码如下: <asp:GridView ID="gridViewDxjk ...
 - 20135231 —— Linux 基础入门学习
			
20135231 何佳 学习计时:共12小时 读书:5 代码:2 作业:2 博客:3 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用Li ...
 - LINUX下C语言编程基础
			
实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用 ...
 - CentOS 6.5 安装Nginx 1.7.4
			
一.安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc.openssl-devel.pcre-devel和zlib ...
 - 工作随笔——tar命令批量解压
			
由于linux的tar命令不支持批量解压,所以很多网友编写了好多支持批量解压的shell命令,收集了一下,供大家分享: 第一: for tar in *.tar.gz; do tar xvf $tar ...
 - JavaScript和html5 canvas生成圆形印章
			
代码: function createSeal(id,company,name){ var canvas = document.getElementById(id); var context = ca ...
 - Git.Framework 框架随手记--准备工作
			
前面已经提到过了本框架的由来,时至今日该框架已经和最初版本有了天壤之别.因为仍有部分代码是采用原有的框架,所以本框架也算不上原创,只是在原有的基础上不断的改进,所以希望了解此框架的人不要过多的指责. ...