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

hdu 1536 S-Nim

//Time 187ms, Memory 808K
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int s[101],h,ans[101],k,m,sg[10010];
int mex(int x)
{
    if(sg[x]!=-1) return sg[x];
    int i,v[101];
    memset(v,0,sizeof(v));
    for(i=0;i<k;i++)
    {
        int temp=x-s[i];
        if(temp<0) break;
        sg[temp]=mex(temp);
        v[sg[temp]]=1;
    }
    for(i=0;;i++) if(!v[i])
    {
        return i;
    }
}
int main()
{
    int n;
    while(cin>>k && k)
    {
        for(int i=0;i<k;i++)
        {
            cin>>s[i];
        }
        sort(s,s+k);
        memset(ans,0,sizeof(ans));
        memset(sg,-1,sizeof(sg));
        sg[0]=0;
        cin>>m;
        for(int i=0;i<m;i++)
        {
            cin>>n;
            for(int j=0;j<n;j++)
            {
                cin>>h;ans[i]^=mex(h);
            }
        }
        for(int i=0;i<m;i++)
        {
            if(ans[i]) cout<<"W";
            else cout<<"L";
        }
        cout<<endl;
    }
    return 0;
}

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