摘要: Rainbow擅长玩战棋类游戏。著名的战棋游戏有很多,例如《曹操传》、《瓦岗山异闻录》等。在本题中,我们考虑战棋游戏的一个简单版本,基于以下规则:地图地图是一个N行M列的矩阵,矩阵中的不同位置有不同的地形,例如平原、树林、山地、河流、雪原等。在这里,我们给矩阵中的每个位置规定一个正整数,这个整数会 阅读全文
posted @ 2018-10-09 15:15 saionjisekai 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Description applepi训练了一个可以自动在股票市场进行量化交易的模型。通常来说,applepi写出的模型,你懂得,就好比一架印钞机。不过为了谨慎起见,applepi还是想先检查一下模型的效果。applpie收集了“塞帕思股份(surpass)”在最近的连续N天内的价格。在每一天中,他 阅读全文
posted @ 2018-10-09 14:47 saionjisekai 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 图书列表 【问题描述】 Peking University Library的历史和Peking University一样长,它始建于1898年。截止到2015年,它包含大约11000千册馆藏图书,其中8000千册为纸质图书,其余为电子图书。主席曾在1918~1919年间在该馆任职,他的工资是8大洋/ 阅读全文
posted @ 2018-10-09 11:49 saionjisekai 阅读(87) 评论(0) 推荐(0) 编辑
摘要: Description 某正教授级特级教师忽然想自娱自乐。于是他准备在纸上画一棵树。这棵树开始时只有N个点,然后特教开始逐条画上一些带权无向边(保证任意时刻纸上的任意两点间至多有一条路径),直到最后形成一棵树。为了达到理性愉悦的目的,特教在加边的过程中可能会随意选取两个点并取出连接它们的路径,计算该 阅读全文
posted @ 2018-10-08 21:09 saionjisekai 阅读(340) 评论(1) 推荐(0) 编辑
摘要: Description 某正教授级特级教师曾经热爱研究数学。数学中的表达式有前缀、后缀、中缀等写法。中缀是最常见的,如1+2,9*(1-4)等,前缀表达式符号写在 2个数之前,如刚刚两个表达式应为+12,*9-14(本题中假设所有操作数都是一位数,于是不用空格分隔,下同)。后缀表达式中运算符写在两个 阅读全文
posted @ 2018-10-08 15:32 saionjisekai 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Description 某正教授级特级教师获得了一段古老的文字,全部由 26 个大写英文字母组成。他产生了一个疯狂的想法,即想把这段文字中所有字母按 A 到 Z 的顺序排序,即所有 A 放在开头,然后跟着所有 B,再是所有 C,最后是所有 Z。比如原字符串为“HELLOWORLD”,排序后应变为“D 阅读全文
posted @ 2018-10-08 13:32 saionjisekai 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.矩阵游戏 (game.pas/c/cpp) 【问题描述】 LZK发明一个矩阵游戏,大家一起来玩玩吧,有一个N行M列的矩阵。第一行的数字是1,2,…M,第二行的数字是M+1,M+2…2*M,以此类推,第N行的数字是(N-1)*M+1,(N-1)*M+2…N*M。 例如,N=3,M=4的矩阵是这样的 阅读全文
posted @ 2018-10-07 19:41 saionjisekai 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Description ~Cirno发现了一种baka数,这种数呢~只含有2和⑨两种数字~~现在Cirno想知道~一个区间中~~有多少个数能被baka数整除~但是Cirno这么天才的妖精才不屑去数啦只能依靠聪明的你咯。 Description ~Cirno发现了一种baka数,这种数呢~只含有2和⑨ 阅读全文
posted @ 2018-10-06 19:26 saionjisekai 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Description 已经使 Modoka 有签订契约, 和自己一起战斗的想法后 , Mami 忽然感到自己不再是孤单一人了呢.于是, 之前的谨慎的战斗作风也消失了 , 在对 Charlotte 的傀儡使用终曲——Tiro Finale后 , Mami 面临着即将被 Charlotte 的本体吃掉 阅读全文
posted @ 2018-10-06 16:10 saionjisekai 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Description 众所周知zhu是一个大厨,zhu一直有自己独特的咸鱼制作技巧.tang是一个咸鱼供应商,他告诉zhu在他那里面有N条咸鱼(标号从1到N)可以被用来制作.每条咸鱼都有一个咸鱼值Ki,初始时所有Ki都是0.zhu是一个特别的人,他有M个咸数(咸鱼数字), 对于每个咸数x,他都会让 阅读全文
posted @ 2018-10-06 15:47 saionjisekai 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Description BB很喜欢玩《文明》,因此它知道很多游戏的攻略。有一个攻略根据城市的N 种资源的数量,对地图上许多位置的城市都计算了一个价值分数并给出了如下公式:一座城市的价值分数=资源1的数量*资源1的价值+资源2 的数量*资源2的价值+资源3的数量*资源3的价值+……+资 源N 的数量* 阅读全文
posted @ 2018-10-06 15:02 saionjisekai 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Description 御坂美琴正在进行能力测试御坂美琴正在进行能力测试,她手上有 k 枚硬币,她面前 50 米有 n 个相邻放置的自动售货机,编号为 1 到 n,且每个售货机都有一个耐久度 vi ,为了使测试更有难度,考官钦定了一个值 m 。御坂美琴可以精准击中任意一个售货机,且排在被命中的售货机 阅读全文
posted @ 2018-10-05 21:09 saionjisekai 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Description 上条当麻又一次战斗到失去意识了呱太医生冥土追魂又接到了病人当麻,为了让当麻立刻恢复健康,他需要对当麻的 n 个身体指标进行检查。对于每一个身体指标 xi,有上下界限制 di,ui 。当各个身体指标之和恰好为 m 时,当麻就能恢复意识,重新战斗。为了让上条当麻尽快的醒过来,你需 阅读全文
posted @ 2018-10-05 16:41 saionjisekai 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 城堡之路 (road.pas/c/cpp) 题目描述 BB要到SS的城堡去玩了。我们可以认为两座城堡位于同一条数轴上,BB的城堡坐标是0,SS的城堡坐标是N。正常情况下,BB会朝着同一个方向(即SS的城堡相对于BB的城堡的方向)走若干步之后来到SS的城堡,而且步长都为1或2。可是,今天BB在途中遇见 阅读全文
posted @ 2018-10-04 20:35 saionjisekai 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Description Input Output 输出T行,每一行一个YES或NO,表示是否存在满足条件的Ai。 Sample Input 2 3 7 7 3 8 5 6 Sample Output YES NO YES Hint 【数据范围与约定】 很显然题目可以说成:给出n,k,询问n是否可以用 阅读全文
posted @ 2018-10-04 18:50 saionjisekai 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Description Input Output 输出T行,每一行一个YES或NO,表示是否能够使图形中心对称。 Sample Input 6 1 2 3 ABC BAC Sample Output YES Hint 【数据范围及约定】 法1:我的迭代加深,实测70分 code: 1 #includ 阅读全文
posted @ 2018-10-04 16:00 saionjisekai 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Description Input Output 输出一行一个整数,即答案。 Sample Input 6 3 2 0 3 1 1 3 4 2 0 4 5 5 Sample Output 2 Hint 【数据范围及约定】 80~95分:二分图匹配就可以了 code: 1 #include<iostr 阅读全文
posted @ 2018-10-04 15:56 saionjisekai 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 题目背景 金企鹅同学非常擅长用1*2的多米诺骨牌覆盖棋盘的题。有一天,正 在背四六级单词的他忽然想:既然两个格子的积木叫“多米诺(domino)”,那 么三个格子的的积木一定叫“三米诺(tromino)”了!用三米诺覆盖棋盘的题 怎么做呢? 题目描述 用三米诺覆盖3n 的矩形棋盘,共多少种方案?三米 阅读全文
posted @ 2018-10-04 14:28 saionjisekai 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 3、摧毁树状图(graph) 题目描述: 自从上次神刀手帮助蚯蚓国增添了上千万人口(蚯口?),蚯蚓国发展得越来越繁荣了!最近,他们在地下发现了一些神奇的纸张,经过仔细研究,居然是D国X市的超级计算机设计图纸!这台计算机叫做‘树状图’,由n个计算节点与n-1条可以双向通信的网线连接而成,所有计算节点用 阅读全文
posted @ 2018-10-03 17:57 saionjisekai 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 2、心与心的距离(heart) 就算发一千条短信,心与心的距离也不曾拉近过一厘米。 ——《秒速五厘米》 题目描述: 那么,怎样才能将两颗心的距离拉近呢?小H独自走在飘雪的街头,思索着这个问题。 他停了下来,用脚尖在雪地上画出一个圈——要拉近心灵的距离,首先肉体上的距离不能太遥远。具体来说,整个世界就 阅读全文
posted @ 2018-10-03 15:33 saionjisekai 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1、宝石(gem) 题目描述: 现在小H手上有一堆宝石,每个宝石有一个幸运度。他可以把两个宝石融合在一起。融合的时候要区分主系和副系。具体来说,如果我们用i号宝石作为主系,j号宝石作为副系,则新宝石的幸运度就是。反过来,j号宝石作为主系,i号宝石作为副系,则新宝石的幸运度就是。 小H想要知道前K大的 阅读全文
posted @ 2018-10-03 14:35 saionjisekai 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Description 2.1 题目背景银企鹅非常擅长化学。有一天他在试图命名一个巨大的单烯烃分子的时候,想到了一个问题。2.2 题目描述给你一棵树,一些边有标记,对于每条有标记的边,在树中找到包含这条边的一条最长链,并输出长度。 Input 第一行一个整数 id 表示测试点的编号。多组数据,第二行 阅读全文
posted @ 2018-10-03 08:22 saionjisekai 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1 餐馆 (restaurant) 1.1 题目背景 铜企鹅是企鹅餐馆的老板,他正在计划如何使得自己本年度收益增加。 1.2 题目描述 共有 n 种食材,一份食材 i 需要花 ti 小时不间断地进行播种,施肥, 直至收获。 当然,一份食材 i 是可以直接卖掉得到 wi 块钱的。 招牌菜共有 m 种, 阅读全文
posted @ 2018-10-03 08:19 saionjisekai 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 属性(growth) 【题目描述】 小P有两个属性a和b,这两个属性初始的时候均为0,每一天他可以使自己a或者b加1 现在有n种奖励,第 i 种有xi,yi,zi三种属性,若a>=xi并且b>=yi,则小P在接下来的每一天可以得到zi的分数 问m天后小P最多能得到多少分数 【输入】 第一行n,m 接 阅读全文
posted @ 2018-09-30 13:39 saionjisekai 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 任务 【问题描述】 小A有n个任务,每个任务有一定的价值si 定义一个三元组(i,j, k)如果三个ijk任务同时被选择,那么就会提供的优美程度 反之,若其中至少有一个任务没有被选择,那么会提供的优美程度 现在,小A可以人已决定选择若干个任务,对于所有的有序可重三元组,他想要知道他能得到的最大优美程 阅读全文
posted @ 2018-09-30 13:22 saionjisekai 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Description 给出N 个点,M 条边的有向图,对于每个点v,求A(v) 表示从点v 出发,能到达的编号最大的点。 Input 第1 行,2 个整数N;M。 接下来M 行,每行2 个整数Ui,Vi,表示边(Ui,Vi)。点用1,2,...,N 编号。 Output 输出仅一行为N 个整数A( 阅读全文
posted @ 2018-09-29 21:57 saionjisekai 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 小清新最优化(easy) 【题目背景】 NOIP2018 即将到来,一个新的轮回就要开始。 新时代的 BSOIer:加油,未来是 你们的! 【题目描述】 给出一个长度为 n 的序列,序列的每个元素为一个二元组,代表一种单目运算: • (0,x): 对于一个数 a,将其变为 a & x。( &=x) 阅读全文
posted @ 2018-09-29 16:17 saionjisekai 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 毒瘤最优化(min) 【题目背景】 NOIP2018 即将到来,一个新的轮回就要开始。 新时代的 BSOIer:加油,未来是 你们的! 【题目描述】 定义一棵树 T 的生成毒瘤图 G 为拥有和 T 同样个数的节点,且任意两点之间都 存在带权边,其边权等于树上那两点的带权距离。 定义一棵树的毒瘤值为其 阅读全文
posted @ 2018-09-29 16:13 saionjisekai 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、志愿填报4719 ( gaokao) 【问题描述】 众所周知,今天是高考的第二天,正所谓“月儿弯弯照九州,几家欢喜几家愁”。而高考志愿填报更是抉择的时候,其中每年的高考的志愿填报都是使用的 1、2、4、8 来表示数字,如要填涂 7 则选择 1、2、4 三个数字, Pray2018 作为 1‰的数 阅读全文
posted @ 2018-09-28 21:50 saionjisekai 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 期望(mex) 【题目背景】 NOI2018 已经过去了许久,2019 届的 BSOIer 们退役的退役,颓废的颓废,计数能 力大不如前。 曾经的数数之王 xxyj 坦言:“我现在算期望都靠枚举”,嘴边还挂着什么 “分布列”,什么“样本数据”,然后又继续投身于文化课学习中了。 为了让 OI 的火炬传 阅读全文
posted @ 2018-09-28 18:55 saionjisekai 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 3.攻城4591 (attack) 【问题描述】 小铭铭最近获得了一副新的桌游,游戏中需要用m个骑士攻占n个城池。 这n个城池用1到n的整数表示。除1号城池外,城池i会受到另一座城池fi的管辖,其中fi<i。也就是说,所有城池构成了一棵有根树。这m个骑士用1到m的整数表示,其中第i个骑士的初始战斗力 阅读全文
posted @ 2018-09-27 19:57 saionjisekai 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Description Once in a forest, there lived N aggressive monkeys. At the beginning, they each does things in its own way and none of them knows each oth 阅读全文
posted @ 2018-09-27 19:56 saionjisekai 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 2.Final Zarowki 2423 (Zarowki) 【问题描述】 有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。 你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。但由于背包空间有限,你至多只能换k个灯泡 阅读全文
posted @ 2018-09-27 15:54 saionjisekai 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.分特产2414 (cut) 【问题描述】 JYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。 阅读全文
posted @ 2018-09-27 15:01 saionjisekai 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 描述 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”! 但是这种“幸运号码”总是太少了,比如在[1,100]的区间内就只有6个(6,8,66,68,86,88),于是他又定 阅读全文
posted @ 2018-09-27 09:28 saionjisekai 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 【NOIP2016-4】 火车运输 Description ByteLand火车站(编号0)每天都要发往全国各地N列客运火车,编号1 N。第i列火车的目的地是编号Si的火车站。对任意车站X,都与X+1车站有铁轨直接相连,因此火车站可以看成数轴上的整数点,第i列火车可以停靠区间[0, Si]中的各个站 阅读全文
posted @ 2018-09-26 22:15 saionjisekai 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 2 排序 (sorting.cpp/c/pas) 2.1 问题描述 shell排序是众多排序算法中的一种。给定N个互不相同的整数,存放在数组A中,排成升序。Shell排序的 代码段在附加的shell.cpp中。 此处的i, N, X, gap, temp, ok 均是整数。数组A的元素互不相同,取值 阅读全文
posted @ 2018-09-26 20:15 saionjisekai 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1 约瑟夫游戏 (joseph.cpp/c/pas) 1.1问题描述 𝑌 𝐽𝐶 很喜欢玩游戏,今天他决定和朋友们玩约瑟夫游戏。 约瑟夫游戏的规则是这样的:𝑛 个人围成一圈,从1 号开始依次报数,当报到𝑚 时,报1、2、...、m-1 的 人出局,下一个人接着从1 开始报,保证(𝑛 − 1 阅读全文
posted @ 2018-09-26 19:17 saionjisekai 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 3.孤独 (loneliness) 【问题描述】 【输入】 【输出】 【样例输入】 2 2 3 4 1 2 3 【样例输出】 31 【数据范围与约定】 虽然一眼知道这就是容斥原理,但是菜鸡的我没有枚举子集求解,实际上这是一道非常好的子集转移的题目,可以作为一个经典题目来处理 70 分做法 我们用另一 阅读全文
posted @ 2018-09-26 16:58 saionjisekai 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 2.失意 (failure) 【问题描述】 n 条线段,选择 m 条使相交部分最大。 【输入】 第一行num代表数据组数 下面一行是n,m 接下来就是n行代表每一条线段的左端点和右端点 【输出】 输出一个数字代表最长的覆盖长度 接下来一行输出要找哪几条线段 【输入样例】 4 6 3 3 8 4 12 阅读全文
posted @ 2018-09-26 16:47 saionjisekai 阅读(49) 评论(0) 推荐(0) 编辑