摘要: 题目描述 N个人坐成一圈玩游戏。一开始我们把所有玩家按顺时针从1到N编号。首先第一回合是玩家1作为庄家。每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡片上的数字为X,则庄家首先把卡片上的数字向所有玩家展示,然后按顺时针从庄家位置数第X个人将被处决即退出游戏。然后卡片将会被放回卡 阅读全文
posted @ 2017-06-01 17:29 LoveYayoi 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题目描述 a180285非常喜欢滑雪。他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1<=i<=N)和一高度Hi。a180285能从景点i 滑到景点j 当且仅当存在一条i 和j 之间的边,且i 的高度不小于j。 与其他滑雪爱好者不同,a18 阅读全文
posted @ 2017-05-31 20:53 LoveYayoi 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在2016年,佳缘姐姐喜欢上了一款游戏,叫做泡泡堂。简单的说,这个游戏就是在一张地图上放上若干个炸弹,看是否能炸到对手,或者躲开对手的炸弹。在玩游戏的过程中,小H想到了这样一个问题:当给定一张地图,在这张地图上最多能放上多少个炸弹能使得任意两个炸弹之间不会互相炸到。炸弹能炸到的范围是该炸弹 阅读全文
posted @ 2017-05-31 14:41 LoveYayoi 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了,就尝试ai+1,ai+1也被占据了的话就尝试ai+2,……,如果一直尝试到第n个都不行,该安排方案就不合法。然而有 阅读全文
posted @ 2017-05-31 11:14 LoveYayoi 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 题目描述 对于一个数列{ai},如果有i<j且ai>aj,那么我们称ai与aj为一对逆序对数。若对于任意一个由1~n自然数组成的数列,可以很容易求出有多少个逆序对数。那么逆序对数为k的这样自然数数列到底有多少个? 输入输出格式 输入格式: 第一行为两个整数n,k。 输出格式: 写入一个整数,表示符合 阅读全文
posted @ 2017-05-30 19:01 LoveYayoi 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务是炸毁一些桥梁,使得敌军不能到达任何能源 阅读全文
posted @ 2017-05-29 13:49 LoveYayoi 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你的任务是制定出一个产品的分配方案,使得订单条件被满足,并且所有员工的愤怒值之和最小。由于我们并不想使用Special Judge,也为了使选手有更多的时间研究其他两道题目,你只需要输出最小的愤怒值之和就可以了。 输入输出格式 输入格式: 输出格式: 仅输出一个整数,表示最小的愤怒值之和。 阅读全文
posted @ 2017-05-27 17:45 LoveYayoi 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入输出格式 输入格式: 输出格式: 对于每个询问操作,输出一行答案。 输入输出样例 输入样例#1: 6 5 2 2 1 2 1 1 1 2 1 3 2 4 2 5 2 6 Q 3 5 C 2 1 1 Q 3 5 C 5 1 2 Q 3 5 输出样例#1: 3 1 2 输入样例#1: 6 阅读全文
posted @ 2017-05-26 22:07 LoveYayoi 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为N的山脉H可分为从左到右的N段,每段有一个独一无二的高度Hi,其中Hi是1到N之间的正整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于边缘的山脉只有一段相邻的山脉,其 阅读全文
posted @ 2017-05-26 16:47 LoveYayoi 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 0x00 前言 似乎有必要重新深刻理解一下后缀数组 于是我就重学了一遍后缀数组 0x01 简介 后缀数组(sa)就是把一个字符串S的所有后缀按字典序排序以后的数组 sa[i]:排第i名的是哪个后缀 rk[i]:第i个后缀排第几名 sa[rk[i]] = i; height[i]:第sa[i]个后缀和 阅读全文
posted @ 2017-05-26 11:53 LoveYayoi 阅读(130) 评论(0) 推荐(0) 编辑