木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺

hdu 1564 Play a game

对于本题,若要当前的 player 赢,剩下所走的步数必须是奇数步。

所以对于每步的 player  所放弃的选择的步数为偶数步。

因此,对于整个 game 来说,所放弃的步数 m 为偶数步,设所走的步数为 k ,则 n*n-1=m+k;即 n  的奇偶性决定了 k 的奇偶性,也就决定了输赢。

(如果有误,请提示!!谢了!!!!)

代码如下:

//Time 0ms, Memory 280K
#include<iostream>
using namespace std;
int main()
{
    int n;
    while(cin>>n && n)
    {
        if(n%2) cout<<"ailyanlu"<<endl;
        else cout<<"8600"<<endl;
    }
    return 0;
}


posted @ 2013-05-27 13:07  C语言程序  阅读(171)  评论(0编辑  收藏  举报
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java3年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql4年进入店铺