当前位置: 首页 > news >正文

山西省网站建设/百度推广渠道

山西省网站建设,百度推广渠道,网站网页建设,学生作业做网站需要什么fye测试原题,高一全跪,高二学长除了CA爷似乎都A辣(逃)3576: [Hnoi2014]江南乐 Time Limit: 30 Sec Memory Limit: 512 MB Submit: 1099 Solved: 408 [Submit][Status][Discuss] Description 小A是一个名副其实的狂热的回合制游戏玩家。在获得了许多回合制游戏的世界级奖项之…
fye测试原题,高一全跪,高二学长除了CA爷似乎都A辣(逃)

3576: [Hnoi2014]江南乐
Time Limit: 30 Sec Memory Limit: 512 MB
Submit: 1099 Solved: 408
[Submit][Status][Discuss]

Description
小A是一个名副其实的狂热的回合制游戏玩家。在获得了许多回合制游戏的世界级奖项之后,小A有一天突然想起了他小时候在江南玩过的一个回合制游戏。 游戏的规则是这样的,首先给定一个数F,然后游戏系统会产生T组游戏。每一组游戏包含N堆石子,小A和他的对手轮流操作。每次操作时,操作者先选定一个不小于2的正整数M (M是操作者自行选定的,而且每次操作时可不一样),然后将任意一堆数量不小于F的石子分成M堆,并且满足这M堆石子中石子数最多的一堆至多比石子数最少的一堆多1(即分的尽量平均,事实上按照这样的分石子万法,选定M和一堆石子后,它分出来的状态是固定的)。当一个玩家不能操作的时候,也就是当每一堆石子的数量都严格小于F时,他就输掉。(补充:先手从N堆石子中选择一堆数量不小于F的石子分成M堆后,此时共有N+M-1)堆石子,接下来小A从这N+M-1堆石子中选择一堆数量不小于F的石子,依此类推。
小A从小就是个有风度的男生,他邀请他的对手作为先手。小A现在想要知道,面对给定的一组游戏,而且他的对手也和他一样聪明绝顶的话,究竟谁能够获得胜利?

Input
输入第一行包含两个正整数T和F,分别表示游戏组数与给定的数。
接下来T行,每行第一个数N表示该组游戏初始状态下有多少堆石子。之后N个正整数,表示这N堆石子分别有多少个。

Output
输出一行,包含T个用空格隔开的0或1的数,其中0代表此时小A(后手)会胜利,而1代表小A的对手(先手)会胜利。

Sample Input
4 3
1 1
1 2
1 3
1 5

Sample Output
0 0 1 1

HINT
对于100%的数据,T<100,N<100,F<100000,每堆石子数量<100000。
以上所有数均为正整数。

Source

SG函数,不难看出....测试时咋不看出呢?(看出了也不会o(︶︿︶)o 唉)

但直接搞只有70分…需要一些优化:
这里写图片描述

code:其实我还是不很懂…

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
#define maxn 100001
int sg[maxn],exist[maxn],F;
void pre(int n){int i,j,k,k1,k2,last;for (i=F; i<=n; ++i){for (j=2; j<=i; j=last+1){k=i/j;last=i/k;k2=i%j;k1=j-k2;exist[sg[k*(k1&1)]^sg[(k+1)*(k2&1)]]=i;if (j<min(i,last)){++j;k2=i%j;k1=j-k2;exist[sg[k*(k1&1)]^sg[(k+1)*(k2&1)]]=i;}}for (j=0;exist[j]==i;++j); sg[i]=j;}
}
int main()
{int t,i,j,n,ans;scanf("%d%d",&t,&F);pre(maxn-1);while(t--){scanf("%d",&n);ans=0;for (i=1;i<=n;++i){scanf("%d",&j);ans^=sg[j];}if (ans) printf("%d",1);else printf("%d",0);if (t>0) printf(" ");else printf("\n");}return 0;
}

转载于:https://www.cnblogs.com/DaD3zZ-Beyonder/p/5346178.html

http://www.jmfq.cn/news/5173849.html

相关文章:

  • 建设医院网站多少钱/中央电视台新闻联播
  • wordpress 整站采集/河北网络科技有限公司
  • 如何做农产品网站/建立网站费用大概需要多少钱
  • 广州制作公司网站的公司/seo优化排名易下拉效率
  • 网站建设绿茶/免费自己建网页
  • 安徽网站建设公司/六安seo
  • 做计量检定的网站/网赌怎么推广拉客户
  • 洛阳市河阳建设工程有限公司网站/引擎优化
  • 利用vs做网站/厦门网络推广外包
  • 杭州网站建设公司哪家好/win7系统优化大师
  • 做个淘宝客网站怎么做/网络推广技术外包
  • 文档做网站/百度收录网站要多久
  • 网站开发语言分类/seo综合查询什么意思
  • 做婚恋网站挣钱吗/网站推广公司排名
  • 表格制作excel下载/英语seo什么意思
  • 网站后台的banner图怎么改/百度流量
  • 3分钟宣传片报价明细/seo网站优化平台
  • 广西网站设计服务/短期培训学什么好
  • 北京建设信息网站/推广软件的app
  • 做bc网站排名/网络营销环境分析
  • 网站建设策划优点/白百度一下你就知道
  • 陈村建网站/四川网站seo
  • 网站制作设计发展前景/西安百度竞价开户
  • 科技网站建设的调研/腾讯企业qq官网
  • go和java做网站/免费注册网站有哪些
  • 义乌专业做网站/游戏推广代理
  • wordpress小说网站/专业的推广公司
  • 做网站和做网店哪个好/网站制作步骤流程图
  • wordpress做出影视网站/成都网站快速排名
  • 网站建设骗局/泉州seo优化