12 2018 档案

摘要:Description 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量。在以米特为主要能源的D星上,这种米特能源的运输和储 存一直是一个大问题。D星上有N个城市,我们将其顺序编号为1到N,1号城市为首都。这N个城市由N 1条单向高速 通道连接起来,构成一棵以1号城市(首部)为根的树,高速通道的方 阅读全文
posted @ 2018-12-31 17:33 Hyscere 阅读(135) 评论(0) 推荐(0)
摘要:Description 给定n,m,求 $$ \sum_{i=1}^{n}\sum_{j=1}^{m}\varphi(ij) $$ 模10^9+7的值。 Input 仅一行,两个整数n,m。 Output 仅一行答案。 Sample Input 100000 1000000000 Sample Ou 阅读全文
posted @ 2018-12-31 12:00 Hyscere 阅读(245) 评论(0) 推荐(0)
摘要:Description .jpg) Input 第一行是三个正整数P,Q,R,表示切糕的长P、 宽Q、高R。第二行有一个非负整数D,表示光滑性要求。接下来是R个P行Q列的矩阵,第z个 矩阵的第x行第y列是v(x,y,z) (1≤x≤P, 1≤y≤Q, 1≤z≤R)。 100%的数据满足P,Q,R≤4 阅读全文
posted @ 2018-12-30 16:21 Hyscere 阅读(207) 评论(0) 推荐(0)
摘要:Description 为了提高智商,ZJY准备去往一个新世界去旅游。这个世界的城市布局像一棵树。每两座城市之间只有一条路径可 以互达。每座城市都有一种宝石,有一定的价格。ZJY为了赚取最高利益,她会选择从A城市买入再转手卖到B城市 。由于ZJY买宝石时经常卖萌,因而凡是ZJY路过的城市,这座城市的 阅读全文
posted @ 2018-12-29 22:04 Hyscere 阅读(219) 评论(0) 推荐(0)
摘要:Description 一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对 阅读全文
posted @ 2018-12-29 16:14 Hyscere 阅读(125) 评论(0) 推荐(0)
摘要:Description 最近在生物实验室工作的小T遇到了大麻烦。 由于实验室最近升级的缘故,他的分格实验皿是一个长方体,其尺寸为a b c,a、b、c 均为正整数。为了实验的方便,它被划分为a b c个单位立方体区域,每个单位立方体尺寸 为1 1 1。用(i,j,k)标识一个单位立方体,1 ≤i≤a 阅读全文
posted @ 2018-12-29 11:55 Hyscere 阅读(151) 评论(0) 推荐(0)
摘要:Description 小T最近在学着买股票,他得到内部消息:F公司的股票将会疯涨。股票每天的价格已知是正整数,并且由于客观上的原因,最多只能为N。在疯涨的K天中小T观察到:除第一天外每天的股价都比前一天高,且高出的价格(即当天的股价与前一天的股价之差)不会超过M,M为正整数。并且这些参数满足M(K 阅读全文
posted @ 2018-12-28 17:02 Hyscere 阅读(150) 评论(0) 推荐(0)
摘要:Description 给你一棵 n 个点的无根树。树上的每条边具有颜色。 一共有 m 种颜色,编号为 1 到 m。第 i 种颜色的权值为 ci。对于一条树上的简单路径,路径上经过的所有边按顺序组成一个颜色序列,序列可以划分成若干个相同颜色段 。 定义路径权值为颜色序列上每个同颜色段的颜色权值之和。 阅读全文
posted @ 2018-12-28 10:49 Hyscere 阅读(250) 评论(0) 推荐(1)
摘要:Description 给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N using namespace std; void read(int &x) { x=0;int f=1;char ch=getchar(); for(;!isdigit(ch);ch=getchar() 阅读全文
posted @ 2018-12-27 16:30 Hyscere 阅读(146) 评论(0) 推荐(0)
摘要:Description Input Output 若干行,每行一个整数,表示对一个问题的回答。请按照输入中的顺序依次给出回答。 Sample Input Sample Output Solution 差分然后线段树维护,对于修改操作,第一个和最后一个单独改,中间一段区间加就好了。 然后就是恶心到爆炸 阅读全文
posted @ 2018-12-27 12:01 Hyscere 阅读(154) 评论(0) 推荐(0)
摘要:Description 给出一个n个节点的有根树(编号为0到n 1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。 有q次询问,每次询问给出l r z,求$\sum_{l \leq i \leq r}dep[LCA( 阅读全文
posted @ 2018-12-26 19:23 Hyscere 阅读(132) 评论(0) 推荐(0)
摘要:题目描述 不妨假设枫叶上有 n个穴位,穴位的编号为 1 ~ n。有若干条有向的脉络连接着这些穴位。穴位和脉络组成一个有向无环图——称之为脉络图(例如图 1),穴位的编号使得穴位 1 没有从其他穴位连向它的脉络,即穴位 1 只有连出去的脉络;由上面的故事可知,这个有向无环图存在一个树形子图,它是以穴位 阅读全文
posted @ 2018-12-26 16:20 Hyscere 阅读(134) 评论(0) 推荐(0)
摘要:Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非洲人,同时作为一个前 OIer,小 K 自然是希望最大化 阅读全文
posted @ 2018-12-25 21:14 Hyscere 阅读(155) 评论(0) 推荐(0)
摘要:Description A国有N座城市,依次标为1到N。同时,在这N座城市间有M条单向道路,每条道路的长度是一个正整数。现在,A国 交通部指定了一条从城市1到城市N的路径,并且保证这条路径的长度是所有从城市1到城市N的路径中最短的。不幸 的是,因为从城市1到城市N旅行的人越来越多,这条由交通部指定的 阅读全文
posted @ 2018-12-25 17:33 Hyscere 阅读(247) 评论(0) 推荐(0)
摘要:Description 在数轴上有 n个闭区间 [l1,r1],[l2,r2],...,[ln,rn]。现在要从中选出 m 个区间,使得这 m个区间共同包含至少一个位置。换句话说,就是使得存在一个 x,使得对于每一个被选中的区间 [li,ri],都有 li≤x≤ri。 对于一个合法的选取方案,它的花 阅读全文
posted @ 2018-12-25 11:19 Hyscere 阅读(144) 评论(0) 推荐(0)
摘要:Description 某大学每年都会有一次Mystery Hunt的活动,玩家需要根据设置的线索解谜,找到宝藏的位置,前一年获胜的队伍可以获得这一年出题的机会。 作为新生的你,对这个活动非常感兴趣。你每天都要从西向东经过教学楼一条很长的走廊,这条走廊是如此的长,以至于它被人戏称为infinite 阅读全文
posted @ 2018-12-24 21:35 Hyscere 阅读(144) 评论(0) 推荐(0)
摘要:Description 一条东西走向的穆西河将巴邻旁市一分为二,分割成了区域 A 和区域 B。 每一块区域沿着河岸都建了恰好 1000000001 栋的建筑,每条岸边的建筑都从 0 编号到 1000000000。相邻的每对建筑相隔 1 个单位距离,河的宽度也是 1 个单位长度。区域 A 中的 i 号 阅读全文
posted @ 2018-12-24 11:52 Hyscere 阅读(158) 评论(0) 推荐(0)
摘要:Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个 部门之间协同工作,公司搭建了一个连接整个公司的通信网络。该网络的结构由N个路由器和N 1条高速光缆组成。 每个部门都有一个专属的路由器,部门局域网内的所有机器都联向这个路由器, 阅读全文
posted @ 2018-12-24 10:17 Hyscere 阅读(208) 评论(0) 推荐(0)
摘要:Description Alice家里有一盏很大的吊灯。所谓吊灯,就是由很多个灯泡组成。只有一个灯泡是挂在天花板上的,剩下的灯泡都是挂在其他的灯泡上的。也就是说,整个吊灯实际上类似于[b]一棵树[/b]。其中编号为 1 的灯泡是挂在天花板上的,剩下的灯泡都是挂在编号小于自己的灯泡上的。 现在,Ali 阅读全文
posted @ 2018-12-23 20:19 Hyscere 阅读(240) 评论(0) 推荐(0)
摘要:Description 可怜有一个长度为 n 的正整数序列 A,但是她觉得 A 中的数字太小了,这让她很不开心。 于是她选择了 m 个区间 [li, ri] 和两个正整数 a, k。她打算从这 m 个区间里选出恰好 k 个区间,并对每个区间执行一次区间加 a 的操作。(每个区间最多只能选择一次。) 阅读全文
posted @ 2018-12-23 13:41 Hyscere 阅读(279) 评论(0) 推荐(0)
摘要:Description 给定一个 $h∗w$ 的矩阵,矩阵的行编号从上到下依次为 $1..h$,列编号从左到右依次$1..w$。 在这个矩阵中你需要在每个格子中填入 1..m 中的某个数。 给这个矩阵填数的时候有一些限制,给定 n 个该矩阵的子矩阵,以及该子矩阵的最大值 v,要求你所填的方案满足该子 阅读全文
posted @ 2018-12-22 23:43 Hyscere 阅读(251) 评论(0) 推荐(1)
摘要:Description Alice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N 1。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。Alice希望在岛屿al和a2之间往返an次(从al到a2再从a2到al算一次往返)。同 阅读全文
posted @ 2018-12-22 17:26 Hyscere 阅读(338) 评论(0) 推荐(0)
摘要:题目描述 给定一个非负整数序列\{a\},初始长度为N。 有M个操作,有以下两种操作类型: 1. :添加操作,表示在序列末尾添加一个数$x$,序列的长度$N+1$。 2. :询问操作,你需要找到一个位置$p$,满足$l \le p \le r$,使得: $a[p] \oplus a[p+1] \op 阅读全文
posted @ 2018-12-21 15:57 Hyscere 阅读(126) 评论(0) 推荐(0)
摘要:Description 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 Input 第一行N,M 接下来M行,每行形如1 a b c或2 a b c 阅读全文
posted @ 2018-12-20 21:07 Hyscere 阅读(187) 评论(0) 推荐(0)
摘要:Description 加里敦大学有个帝国图书馆,小豆是图书馆阅览室的一个书籍管理员。他的任务是把书排成有序的,所以无序的书让他产生厌烦,两本乱序的书会让小豆产生这两本书页数的和的厌烦度。现在有n本被打乱顺序的书,在接下来m天中每天都会因为读者的阅览导致书籍顺序改变位置。因为小豆被要求在接下来的m天 阅读全文
posted @ 2018-12-20 18:56 Hyscere 阅读(216) 评论(0) 推荐(0)
摘要:Description Bob有一棵n个点的有根树,其中1号点是根节点。Bob在每个点上涂了颜色,并且每个点上的颜色不同。定义一条路 径的权值是:这条路径上的点(包括起点和终点)共有多少种不同的颜色。Bob可能会进行这几种操作: 把点x到根节点的路径上所有的点染上一种没有用过的新颜色。 求x到y的路 阅读全文
posted @ 2018-12-19 16:54 Hyscere 阅读(229) 评论(0) 推荐(0)
摘要:Description 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 In 阅读全文
posted @ 2018-12-19 12:15 Hyscere 阅读(188) 评论(0) 推荐(0)
摘要:Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 Input 阅读全文
posted @ 2018-12-19 09:41 Hyscere 阅读(174) 评论(0) 推荐(0)
摘要:Description 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n 1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请****前来参观,并且还指定一份参观指南,他希望**能够按照他的指南顺序,先去a1,再去a2,…… 阅读全文
posted @ 2018-12-18 21:01 Hyscere 阅读(138) 评论(0) 推荐(0)
摘要:Description 为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。 魔法森林中居住了一些妖怪。 阅读全文
posted @ 2018-12-18 16:35 Hyscere 阅读(162) 评论(0) 推荐(0)
摘要:Description .jpg) Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号。保证1≤testcase≤20。 第二行包含三个整数N,M,T,分别表示节点数、初始边数、操作数。第三行包含N个非负整数表示 N个节点上的权值。 接下来 M行,每行包含两个整数x和 y 阅读全文
posted @ 2018-12-15 13:52 Hyscere 阅读(140) 评论(0) 推荐(0)
摘要:Description lqp在为出题而烦恼,他完全没有头绪,好烦啊… 他首先想到了整数拆分。整数拆分是个很有趣的问题。给你一个正整数N,对于N的一个整数拆分就是满足任意m 0,a1 ,a2 ,a3…am 0,且a1+a2+a3+…+am=N的一个有序集合。通过长时间的研究我们发现了计算对于N的整数 阅读全文
posted @ 2018-12-13 20:15 Hyscere 阅读(319) 评论(0) 推荐(0)
摘要:Description .png) Input 输入一个正整数N,代表有根树的结点数 Output 输出这棵树期望的叶子节点数。要求误差小于1e 9 Sample Input Sample Output HINT 1 using namespace std; void read(int &x) { 阅读全文
posted @ 2018-12-13 16:25 Hyscere 阅读(225) 评论(0) 推荐(0)
摘要:Description 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。为了满足墨墨的要求,你知道你需要干什 阅读全文
posted @ 2018-12-12 17:35 Hyscere 阅读(185) 评论(0) 推荐(0)
摘要:狄利克雷卷积 积性函数 定义: 对于数论函数$f$,若对于任意互质的数$x,y$,满足$f(x y)=f(x) f(y)$,则$f$为一个积性函数。 事实上,我们见过的大部分数论函数都是积性函数,常见的如: $\mu(x)$,莫比乌斯函数,在莫比乌斯反演有讨论过。 $\varphi(x)$,欧拉函数 阅读全文
posted @ 2018-12-06 18:37 Hyscere 阅读(379) 评论(0) 推荐(1)
摘要:Description 给定整数N,求1 using namespace std; define ll long long void read(int &x) { x=0;int f=1;char ch=getchar(); for(;!isdigit(ch);ch=getchar()) if(ch 阅读全文
posted @ 2018-12-06 16:02 Hyscere 阅读(174) 评论(0) 推荐(0)
摘要:Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个 阅读全文
posted @ 2018-12-06 15:31 Hyscere 阅读(262) 评论(0) 推荐(0)
摘要:Description Input 一共T+1行 第1行为数据组数T(T using namespace std; define ll long long void read(int &x) { x=0;int f=1;char ch=getchar(); for(;!isdigit(ch);ch= 阅读全文
posted @ 2018-12-05 21:51 Hyscere 阅读(258) 评论(0) 推荐(0)
摘要:Description 去年的Lucas非常喜欢数论题,但是一年以后的Lucas却不那么喜欢了。 在整理以前的试题时,发现了这样一道题目“求Sigma(f(i)),其中1 using namespace std; define int long long void read(int &x) { x= 阅读全文
posted @ 2018-12-05 19:42 Hyscere 阅读(347) 评论(0) 推荐(0)
摘要:Description 很久很久以前,有一只神犇叫yzy; 很久很久之后,有一只蒟蒻叫lty; Input 请你读入一个整数N;1 using namespace std; define int long long void read(int &x) { x=0;int f=1;char ch=ge 阅读全文
posted @ 2018-12-05 16:16 Hyscere 阅读(347) 评论(0) 推荐(0)
摘要:整除分块 这个是学习莫比乌斯反演需要的预备知识,几乎所有这类的题都需要用到这个。 考虑下面这个式子: $$ \sum_{i=1}^{n}\lfloor\frac{n}{i}\rfloor $$ 这个当然可以$O(n)$算,但是很多时候这样还不够快,于是下面有一个$O(\sqrt{n})$的算法。 ~ 阅读全文
posted @ 2018-12-05 14:20 Hyscere 阅读(283) 评论(0) 推荐(0)
摘要:Description Doris刚刚学习了fibonacci数列。用f[i]表示数列的第i项,那么 f[0]=0 f[1]=1 f[n]=f[n 1]+f[n 2],n =2 Doris用老师的超级计算机生成了一个n×m的表格,第i行第j列的格子中的数是f[gcd(i,j)],其中gcd(i,j) 阅读全文
posted @ 2018-12-04 17:33 Hyscere 阅读(238) 评论(0) 推荐(0)
摘要:Description 设d(x)为x的约数个数,给定N、M,求 $\sum_{i=1}^N\sum_{j=1}^Md(ij)$ Input 输入文件包含多组测试数据。 第一行,一个整数T,表示测试数据的组数。 接下来的T行,每行两个整数N、M。 Output T行,每行一个整数,表示你所求的答案。 阅读全文
posted @ 2018-12-04 10:21 Hyscere 阅读(294) 评论(0) 推荐(0)
摘要:Description 有一张 n×m 的数表,其第 i 行第 j 列(1 using namespace std; define int unsigned int void read(int &x) { x=0;int f=1;char ch=getchar(); for(;!isdigit(ch 阅读全文
posted @ 2018-12-03 20:31 Hyscere 阅读(164) 评论(0) 推荐(0)
摘要:Description 对于正整数n,定义f(n)为n所含质因子的最大幂指数。例如f(1960)=f(2^3 5^1 7^2)=3, f(10007)=1, f(1)=0。 给定正整数a,b,求sigma(sigma(f(gcd(i,j)))) (i=1..a, j=1..b)。 Input 第一行 阅读全文
posted @ 2018-12-03 16:40 Hyscere 阅读(292) 评论(0) 推荐(0)
摘要:Description Input 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N、M Output T行 每行一个整数 表示第i组数据的结果 Sample Input Sample Output HINT T using namespace std; define int long 阅读全文
posted @ 2018-12-02 20:35 Hyscere 阅读(575) 评论(0) 推荐(3)
摘要:Description 给出N,M,K.求 Input 输入有多组数据,输入数据的第一行两个正整数T,K,代表有T组数据,K的意义如上所示,下面第二行到第T+1行,每行为两个正整数N,M,其意义如上式所示。 Output 如题 Sample Input Sample Output HINT 1 us 阅读全文
posted @ 2018-12-02 18:22 Hyscere 阅读(264) 评论(0) 推荐(0)
摘要:Description 二维平面上有n个点(xi, yi),现在这些点中取若干点构成一个集合S,对它们按照x坐标排序,顺次连接,将会构成一些连续上升、下降的折线,设其数量为f(S)。如下图中,1 2,2 3,3 5,5 6(数字为下图中从左到右的点编号),将折线分为了4部分,每部分连续上升、下降。 阅读全文
posted @ 2018-12-02 15:28 Hyscere 阅读(246) 评论(0) 推荐(0)
摘要:Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k Output 共n行,每行一个整数表示满足要 阅读全文
posted @ 2018-12-02 11:34 Hyscere 阅读(165) 评论(0) 推荐(0)
摘要:Description 神犇YY虐完数论后给傻×kAc出了一题给定N, M,求1 using namespace std; define int long long void read(int &x) { x=0;int f=1;char ch=getchar(); for(;!isdigit(ch 阅读全文
posted @ 2018-12-01 21:32 Hyscere 阅读(233) 评论(0) 推荐(0)