摘要: 比赛时,开了大号去做,算了半天发现不会做A,囧。于是跑去看B,发现很水?于是很快敲完了,但是A不会,没敢交。于是去看C,一直找规律啊,后来总算调了出来,看了一下榜,发现还是算了吧,直接去睡觉了。第二天一起床把代码一交,居然A了,发现交的话rating还能涨一点,囧。B:其实就是求一个最长不下降子序列的长度。注意到数据范围,使用二分的方式求解。#include #include #include #include #include #include #include #include #include #include #include #include using namespace st.. 阅读全文
posted @ 2013-08-31 19:46 yejinru 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1.随机选两个堆v,u,询问若在v到u间的路径上的石子堆中玩Nim游戏,是否有必胜策略,如果有,vfleaking将会考虑将这些石子堆作为初始局面之一,用来坑玩家。2.把堆v中的石子数变为k。分析:NIM游戏这有介绍。 题目简单描述:修改节点权值,询问路径异或和。 这个不就是dfs序维护树状数组吗? 以下借用niuox学长的一幅dfs序的图 所以答案就是ask(st[x]) ^ ask(st[y]) ^ a[lca(x,y)] (lca(x,y)节点到根节点路径上所有的点值异或两次后值为0,所以需要异或一次lca(x,y))。求lca直接倍增即可。 由于直接dfs会爆栈,所以需要... 阅读全文
posted @ 2013-08-31 19:24 yejinru 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1040: [ZJOI2008]骑士Time Limit:10 SecMemory Limit:162 MBSubmit:1190Solved:465[Submit][Status]DescriptionZ国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争。战火绵延五百里,在和平环境中安逸了数百年的Z国又怎能抵挡的住Y国的军队。于是人们把所有的希望都寄托在了骑士团的身上,就像期待有一个真龙天子的降生,带领正义打败邪恶。骑士团是肯定具有打败邪恶势力的能力的,但是骑士们互相之间往往 阅读全文
posted @ 2013-08-31 15:44 yejinru 阅读(381) 评论(0) 推荐(0) 编辑