09 2017 档案

摘要:题目描述 给出一张2*n的网格图,初始每条边都是不连通的。多次改变一条边的连通性或询问两个点是否连通。 输入 第一行只有一个整数C,表示网格的列数。接下来若干行,每行为一条交通信息,以单独的一行“Exit”作为结束。我们假设在一开始所有的道路都是堵塞的。我们保证 C小于等于100000,信息条数小于 阅读全文
posted @ 2017-09-29 09:33 GXZlegend 阅读(275) 评论(0) 推荐(0) 编辑
摘要:题目描述 给一列数,要求支持操作: 1.修改某个数的值 2.读入l,r,k,询问在[l,r]内选不相交的不超过k个子段,最大的和是多少。 输入 The first line contains integer n (1 ≤ n ≤ 105), showing how many numbers the 阅读全文
posted @ 2017-09-29 08:37 GXZlegend 阅读(525) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色 输入 第一行一个数T,表示数据组数 接下来每组数据的第一行三个数n,c,q表示结点个数,颜色数和操作数 接下来一行n-1个数描述2..n的父节点 接下来q行每行三个数a,l,c 若 阅读全文
posted @ 2017-09-29 08:09 GXZlegend 阅读(491) 评论(0) 推荐(0) 编辑
摘要:题目描述 n个人排成一排,有m个条件,第i个条件要求ai和bi相邻,求方案数。 输入 输入有m+1行,第一行有两个用空格隔开的正整数n、m,如题所示。接下来的m行,每一行有两个用空格隔开的正整数,第i行为Ai和Bi,表示Ai的暗恋对象为Bi,保证Ai互不相等。 输出 输出只有一行,这一行只有一个数字 阅读全文
posted @ 2017-09-27 20:24 GXZlegend 阅读(429) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一张无向图,求满足 0号点到所有点的路径长等于原图中它们之间最短路 的生成树的个数。 输入 第一行一个整数N,代表原图结点。 接下来N行,每行N个字符,描绘了一个邻接矩阵。邻接矩阵中, 如果某一个元素为0,代表这两个点之间不存在边, 并且保证第i行第i列的元素为0,第i行第j列的元素( 阅读全文
posted @ 2017-09-27 20:16 GXZlegend 阅读(371) 评论(0) 推荐(0) 编辑
摘要:题目描述 考虑正整数集合,现在有n组人依次来取数,假设第i组来了x人,他们每个取的数一定是x的倍数,并且是还剩下的最小的x个。正整数中有m个数被标成了幸运数,问有哪些人取到了幸运数。 输入 第一行一个正整数m (m<=1,000,000),下面m行每行一个正整数x (x<=1,000,000),表示 阅读全文
posted @ 2017-09-27 19:14 GXZlegend 阅读(204) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵n个节点的树,每一个节点开始有一个互不相同的颜色,初始根节点为1。 定义一次感染为:将指定的一个节点到根的链上的所有节点染成一种新的颜色,代价为这条链上不同颜色的数目。 现有m次操作,每次为一下三种之一: RELEASE x:对x执行一次感染; RECENTER x:把根节点改为x 阅读全文
posted @ 2017-09-27 19:06 GXZlegend 阅读(462) 评论(0) 推荐(0) 编辑
摘要:题目描述 一张N个点M条边的无向图,从A走到B,要求:每一次不能立刻沿着上一次的边的反方向返回。求方案数。 输入 第一行:五个整数N,M,t,A,B。 N表示学校里的路口的个数 M表示学校里的路的条数 t表示HH想要散步的距离 A表示散步的出发点 B则表示散步的终点。 接下来M行 每行一组Ai,Bi 阅读全文
posted @ 2017-09-27 17:24 GXZlegend 阅读(444) 评论(1) 推荐(0) 编辑
摘要:题目描述 一张n个点的有向图,每个点有一个权值。一开始从点v0出发沿图中的边任意移动,移动到路径上的第i个点 输入 每一行中两个数之间用一个空格隔开。 输入文件第一行包含两个正整数 n, m,分别表示 G 中顶点的个数和边的条数。 第二行包含 n个非负实数,依次表示 n个顶点权值 w(1) 阅读全文
posted @ 2017-09-27 14:49 GXZlegend 阅读(286) 评论(0) 推荐(0) 编辑
摘要:题目描述 n个物品,第i个位置有ai、bi、ci三种属性。每次可以选出满足 api<api+1 , bpi<bpi+1 , cpi<cpi+1 的一段序列p1,p2,...,pk(不要求$p_1,p_2,...,p 阅读全文
posted @ 2017-09-27 10:18 GXZlegend 阅读(462) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度15000的字符串,求满足形似于A+B+Alen(A)k,len(B)1)的子串数量。 输入 第一行一个字符串,第二行一个数 k 输出 仅一行一个数 ans,表示 QB 以及它的替身的数量 样例输入 aaaaa 1 样例输出 6 题解 KM 阅读全文
posted @ 2017-09-27 09:52 GXZlegend 阅读(708) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个数mn次操作,第i操作有pi的概率成功,成功后会使m加上aiai为正整数或1),求n次操作以后成功的操作次数不少于lm0的概率。 输入 第一行三个整数N,L,M。第二行N个实数,第i个实数pi表示第i项挑战成功的百分 阅读全文
posted @ 2017-09-27 09:16 GXZlegend 阅读(560) 评论(1) 推荐(0) 编辑
摘要:题目描述 给定长度为2N的序列,1~N各处现过2次,i第一次出现位置记为ai,第二次记为bi,求满足ai<aj<bi<bj的对数 样例输入 4 3 2 4 4 1 3 2 1 样例输出 3 题解 树状数组 WH说是CDQ分治直接把我整蒙了。。。 把所有数按照第一次出现位置从小到大排序,然后扫一遍。此 阅读全文
posted @ 2017-09-27 08:45 GXZlegend 阅读(318) 评论(0) 推荐(0) 编辑
摘要:题目描述 已知i=1ndisi+c=t,求c (di>0,si+c>0) 输入 第一行包含两个整数n(1≤n≤1000)和t(1≤t≤10^6),分别表示Sheila的行程段数和总时间。 接下来n行,每行描述了Sheila的一段行程 阅读全文
posted @ 2017-09-26 20:59 GXZlegend 阅读(358) 评论(0) 推荐(0) 编辑
摘要:题目描述 n个点e条边的有向图,每条边是m种类型之一。第i种类型在第x时刻通过所花费的时间为(aix+bi)modci+di。可以在某个点停留。问:在s时刻从1号点出发,到达每个点所花费的最小时间。 输入 第一行包含4个正整数n,m,s,e(2<=n<=100000,1<=m<=5 阅读全文
posted @ 2017-09-26 20:54 GXZlegend 阅读(279) 评论(0) 推荐(0) 编辑
摘要:题目描述 一个n*n*n的立方体,每个位置为0或1。有些位置已经确定,还有一些需要待填入。问最后可以得到的 相邻且填入的数不同的点对 的数目最大。 输入 第一行包含一个数N,表示魔方的大小。 接下来 N2 行,每行N个字符,每个字符有三种可能: P:表示此方格已经填充了正能量水晶; N:表示此方格已 阅读全文
posted @ 2017-09-26 20:11 GXZlegend 阅读(364) 评论(0) 推荐(0) 编辑
摘要:题目描述 刚开通的SH微博共有n个用户(1..n标号),在短短一个月的时间内,用户们活动频繁,共有m条按时间顺序的记录: ! x 表示用户x发了一条微博; + x y 表示用户x和用户y成为了好友 - x y 表示用户x和用户y解除了好友关系 当一个用户发微博的时候,所有他的好友(直接关系)都会看到 阅读全文
posted @ 2017-09-26 20:03 GXZlegend 阅读(281) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个N个点M条边的无向带权图,以及Q个询问,每次询问在图中删掉一条边后图的最小生成树。(各询问间独立,每次询问不对之后的询问产生影响,即被删掉的边在下一条询问中依然存在) 输入 第一行两个正整数N,M(N<=50000,M<=100000)表示原图的顶点数和边数。 下面M行,每行三个整 阅读全文
posted @ 2017-09-26 19:51 GXZlegend 阅读(752) 评论(0) 推荐(0) 编辑
摘要:题目描述 我们称一个正整数N是幸运数,当且仅当它的十进制表示中不包含数字串集合S中任意一个元素作为其子串。例如当S=(22,333,0233)时,233是幸运数,2333、20233、3223不是幸运数。给定N和S,计算不大于N的幸运数个数。 输入 输入的第一行包含整数N。接下来一行一个整数M,表示 阅读全文
posted @ 2017-09-26 19:01 GXZlegend 阅读(469) 评论(0) 推荐(0) 编辑
摘要:题目描述 给一个树,n 个点,有点权,初始根是 1。 m 个操作,每次操作: 1. 将树根换为 x。 2. 给出两个点 x,y,从 x 的子树中选每一个点,y 的子树中选每一个点,如果两个点点权相等,ans++,求 ans。 输入 第一行两个数表示 n,m。 第二行 n 个数,表示每个点的点权 a[ 阅读全文
posted @ 2017-09-26 18:24 GXZlegend 阅读(971) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个长度为N的序列ai,1≤i≤N和q组询问,每组询问读入l1,r1,l2,r2,需输出 get(l,r,x)表示计算区间[l,r]中,数字x出现了多少次。 输入 第一行,一个数字N,表示序列长度。 第二行,N个数字,表示a1~aN 第三行,一个数字Q,表示询问个数。 第4~Q+3行, 阅读全文
posted @ 2017-09-26 16:44 GXZlegend 阅读(846) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你N颗宝石,每颗宝石都有重量和价值。要你从这些宝石中选取一些宝石,保证总重量不超过W,且总价值最大为,并输出最大的总价值。数据范围:N<=100;W<=2^30,并且保证每颗宝石的重量符合a*2^b(a<=10;b<=30) 输入 输入文件中包含多组数据。每组数据的格式如下:第一行是两个 阅读全文
posted @ 2017-09-26 15:00 GXZlegend 阅读(649) 评论(0) 推荐(0) 编辑
摘要:题目描述 一个长度为n的序列,每个数为1~m之一。求一段连续子序列,使得其中之出现过一次的数对应的价值之和最大。 输入 第一行两个整数n,m(1<=m<=n<=1000000)。 第二行包含n个整数f[1],f[2],…,f[n](1<=f[i]<=m)。 第三行包含m个整数w[1],w[2],…, 阅读全文
posted @ 2017-09-22 09:17 GXZlegend 阅读(334) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出两个长度分别为n、m的序列A、B,求出B的所有长度为n的连续子序列(子串),满足:序列中第i小的数在序列的Ai位置。 输入 第一行包含两个整数n, m (2≤n≤m≤1000000)。 第二行包含n个整数si,构成1,2,…,n的排列,1≤si≤n且si≠sj。 第三行包含m个整数hi 阅读全文
posted @ 2017-09-22 09:08 GXZlegend 阅读(770) 评论(0) 推荐(0) 编辑
摘要:题目描述 给一个长度为n的非负整数序列A1,A2,…,An。现有m个询问,每次询问给出l,r,p,k,问满足l<=i<=r且Ai mod p = k的值i的个数。 输入 第一行两个正整数n和m。 第二行n个数,表示A1,A2,…,An。 以下m行,每行四个数分别表示l,r,p,k。满足1<=l<=r 阅读全文
posted @ 2017-09-21 20:15 GXZlegend 阅读(581) 评论(0) 推荐(0) 编辑
摘要:题目描述 已知函数: unsigned int Hash(unsigned int v) { unsigned int t = v; t = t + (t << 10); t = t ^ (t >> 6); t = t + (t << 3); t = t ^ (t >> 11); t = t + ( 阅读全文
posted @ 2017-09-21 19:57 GXZlegend 阅读(411) 评论(0) 推荐(0) 编辑
摘要:题目描述 志向远大的YY小朋友在学完快速排序之后决定学习平衡树,左思右想再加上SY的教唆,YY决定学习Treap。友爱教教父SY如砍瓜切菜般教会了YY小朋友Treap(一种平衡树,通过对每个节点随机分配一个priority,同时保证这棵平衡树关于priority是一个小根堆以保证效率)。这时候不怎么 阅读全文
posted @ 2017-09-21 19:41 GXZlegend 阅读(353) 评论(0) 推荐(0) 编辑
摘要:题目描述 有n个点、m条边、和k种商品。第i个点可以以Bij的价格买入商品j,并以Sij的价格卖出。任何时候只能持有一个商品。求一个环,使得初始不携带商品时以某种交易方式走过一圈所得的利润/路径长度(向下取整)最大。 输入 第一行包含3个正整数N,M和K,分别表示集市数量 阅读全文
posted @ 2017-09-21 19:24 GXZlegend 阅读(617) 评论(0) 推荐(0) 编辑
摘要:本文作者为 GXZlegend ,转载请注明 出处 ,谢谢! 〇、序言 前些日子闲的蛋疼做了个平衡树性能测试。。。 主要是因为学会的平衡树越来越多,做题时却不知道写哪个。。。 本想结合效率和代码复杂度来决定通常情况下写哪个, 然而在网上没有查到有关平衡树性能的相关信息(也许是我查的姿势不太对吧。。。 阅读全文
posted @ 2017-09-20 20:55 GXZlegend 阅读(2444) 评论(1) 推荐(0) 编辑
摘要:题目描述 为了庆祝新的一年到来,小M决定要粉刷一个大木板。大木板实际上是一个W*H的方阵。小M得到了一个神奇的工具,这个工具只需要指定方阵中两个格子,就可以把这两格子为对角的,平行于木板边界的一个子矩形全部刷好。小M乐坏了,于是开始胡乱地使用这个工具。 假设小M每次选的两个格子都是完全随机的(方阵中 阅读全文
posted @ 2017-09-20 09:17 GXZlegend 阅读(575) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个只包含小写字母的字符串的长度、以每一个字符为中心的最长回文串长度、以及以每两个相邻字符的间隙为中心的最长回文串长度,求满足条件的字典序最小的字符串。 给出一个只包含小写字母的字符串的长度、以每一个字符为中心的最长回文串长度、以及以每两个相邻字符的间隙为中心的最长回文串长度,求满足条 阅读全文
posted @ 2017-09-20 08:58 GXZlegend 阅读(308) 评论(0) 推荐(0) 编辑
摘要:题目描述 一个串T是S的循环节,当且仅当存在正整数k,使得S是Tk(即T重复k次)的前缀,比如abcd是abcdabcdab的循环节。给定一个长度为n的仅由小写字符构成的字符串S,请对于每个k(1<=k<=n),求出S长度为k的前缀的最短循环节的长度peri。字符串大师小Q觉得这个问题过 阅读全文
posted @ 2017-09-20 08:40 GXZlegend 阅读(902) 评论(1) 推荐(0) 编辑
摘要:题目描述 从前有棵树。 找出K个点A1,A2,…,Ak。 使得∑dis(AiAi+1),(1<=i<=K-1)最小。 输入 第一行两个正整数n,k,表示数的顶点数和需要选出的点个数。 接下来n-l行每行3个非负整数x,y,z,表示从存在一条从x到y权值为z的边。 I<=k<=n。 l<x,y<=n 阅读全文
posted @ 2017-09-20 08:08 GXZlegend 阅读(1178) 评论(3) 推荐(0) 编辑
摘要:题目描述 给出一棵以1为根的带边权有根树,对于每个根节点以外的点v,如果它与其某个祖先a的距离d不超过lv,则可以花费pvd+qv的代价从va。问从每个点到1花费的最小代价(中途可以经停其它点) 输入 第 1 行包含2个非负整数 n,t,分别表示城市的个数和数据类 阅读全文
posted @ 2017-09-19 20:11 GXZlegend 阅读(653) 评论(0) 推荐(0) 编辑
摘要:题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏。斗地主是一种使用黑桃、红心、梅花、方片的A到K加上大小王的共54张牌来进行的扑克牌游戏。在斗地主中,牌的大小关系根据牌的数码表示如下:3<4<5<6<7<8<9<10<J<Q<K<A<2<小王<大王,而花色并不对牌的大小产生影响。每一局游戏中,一副手牌 阅读全文
posted @ 2017-09-19 17:34 GXZlegend 阅读(396) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一棵n个点的树,以及m次操作,每次操作从起点向终点以每秒一条边的速度移动(初始时刻为0),最后对于每个点询问有多少次操作在经过该点的时刻为某值。 输入 第一行有两个整数N和M 。其中N代表树的结点数量, 同时也是观察员的数量, M代表玩家的数量。 接下来n-1 行每行两个整数U和V , 阅读全文
posted @ 2017-09-18 20:54 GXZlegend 阅读(510) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出三个行数和列数均为N的矩阵A、B、C,判断A*B=C是否成立。 输入 题目可能包含若干组数据。对于每组数据,第一行一个数N,接下来给出三个N*N的矩阵,依次为A、B、C三个矩阵。 输出 对于每组数据,若A*B=C成立,则输出Yes,否则No。每个答案占一行。 样例输入 1 2 2 10 阅读全文
posted @ 2017-09-14 20:10 GXZlegend 阅读(507) 评论(0) 推荐(0) 编辑
摘要:题目描述 求i=1nj=1m|μ(gcd(i,j))|lcm(i,j),即gcd(i,j)不存在平方因子的lcm(i,j)之和。 输入 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N、M 输出 T行 每行一个整 阅读全文
posted @ 2017-09-13 20:58 GXZlegend 阅读(452) 评论(0) 推荐(0) 编辑
摘要:题目描述 求 输入 第一行包含一个正整数T,表示有T组测试数据。接下来T<=10^5行,每行给出一个正整数N,N<=10^6。 输出 包含T行,依次给出对应的答案。 样例输入 7 1 10 100 1000 10000 100000 1000000 样例输出 1 2127 18446224 1830 阅读全文
posted @ 2017-09-13 20:05 GXZlegend 阅读(408) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 输入一个正整数N,代表有根树的结点数 输出 输出这棵树期望的叶子节点数。要求误差小于1e-9 样例输入 1 样例输出 1.000000000 题解 生成函数+导数 先考虑节点个数为n的二叉树有多少个:$c_0=1,c_i=\sum\limits_{j=0}^{i-1}c_j*c_ 阅读全文
posted @ 2017-09-13 16:48 GXZlegend 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:题目描述 在一条直线上有 N 个炸弹,每个炸弹的坐标是 Xi,爆炸半径是 Ri,当一个炸弹爆炸时,如果另一个炸弹所在位置 Xj 满足: Xi−Ri≤Xj≤Xi+Ri,那么,该炸弹也会被引爆。 现在,请你帮忙计算一下,先把第 i 个炸弹引爆,将引爆多少个炸弹呢? 输入 第一行,一个数字 N,表示炸弹个 阅读全文
posted @ 2017-09-13 15:50 GXZlegend 阅读(696) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定正整数n,m。求 输入 一行两个整数n,m。 输出 一个整数,为答案模1000000007后的值。 样例输入 5 4 样例输出 424 题解 莫比乌斯反演 (为了方便,以下公式默认nm) $\ \ \ \ \sum\limits_{i=1}^n\sum\limits_{j= 阅读全文
posted @ 2017-09-13 14:53 GXZlegend 阅读(384) 评论(0) 推荐(0) 编辑
摘要:题目描述 对于正整数x,定义f(x)为x所含质因子的最大幂指数。例如f(1960)=f(2^3 * 5^1 * 7^2)=3, f(10007)=1, f(1)=0。给定正整数n,m,求i=1nj=1mf(gcd(i,j)) 输入 第 阅读全文
posted @ 2017-09-13 14:05 GXZlegend 阅读(437) 评论(2) 推荐(0) 编辑
摘要:题目描述 给你一张有向图,问:编号-位置序(即每个编号的位置对应的序列)最小(例如1优先出现在前面,1位置相同的2优先出现在前面,以此类推)的拓扑序是什么? 输入 第一行是一个正整数D,表示数据组数。 接下来是D组数据。 对于每组数据: 第一行两个用空格分开的正整数N和M,分别表示菜肴数目和制作顺序 阅读全文
posted @ 2017-09-12 14:40 GXZlegend 阅读(591) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定长度为n的数列X={x1,x2,...,xn}和长度为m的数列Y={y1,y2,...,ym},令矩阵A中第i行第j列的值Aij=xi xor yj,每次询问给定矩形区域i∈[u,d],j∈[l,r],找出第k大的Aij。 输入 第一行包含两个正整数n,m,分别表示两个数列的长度 第二 阅读全文
posted @ 2017-09-12 14:14 GXZlegend 阅读(365) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你n个数,从中选出两个不相交非空集合S和T,使得S中的每一个元素都在T集合的前面,并且S集合中的所有数的亦或等于T集合中的所有数的与,求方案数 mod 10^9+7。 输入 The first line contains an integer T, denoting the number 阅读全文
posted @ 2017-09-12 14:05 GXZlegend 阅读(281) 评论(0) 推荐(0) 编辑
摘要:题目描述 平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和 N<=3000 输入 第一行给出数字N,N在[3,3000] 下面N行给出N个点的坐标,其值在[0,10000] 输出 保留一位小数,误差不超过0.1 样例输入 5 0 0 1 2 0 2 1 0 1 1 样例输出 7.0 题解 阅读全文
posted @ 2017-09-12 13:38 GXZlegend 阅读(654) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出二维平面上n个与y轴平行的线段,求最大的k,使得存在一条形如y=ax2+bx(a<0,b>0)的抛物线与前k条线段均有公共点 输入 输入文件第一行是一个正整数N,表示一共有N关。接下来有N行,第i+1行是用空格隔开的三个正整数xi,yi1,yi2(yi1<yi2 ),表示第i关出 阅读全文
posted @ 2017-09-09 09:19 GXZlegend 阅读(338) 评论(0) 推荐(0) 编辑
摘要:题目描述 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+B的形式(|A 阅读全文
posted @ 2017-09-09 08:54 GXZlegend 阅读(342) 评论(0) 推荐(0) 编辑
摘要:题目描述 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 输入 第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形。第i个多边形的第一行包含一个整数mi,表示多边形的边数,以下mi行每行两个整数,逆时针给出各个顶点的坐 阅读全文
posted @ 2017-09-08 16:27 GXZlegend 阅读(405) 评论(0) 推荐(0) 编辑
摘要:题目描述 Mike有一个农场,这个农场n个牲畜围栏,现在他想在每个牲畜围栏中养一只动物,每只动物可以是牛或羊,并且每个牲畜围栏中的饲养条件都不同,其中第i个牲畜围栏中的动物长大后,每只牛可以卖a[i]元,每只羊可以卖b[i]元,为了防止牛羊之间相互影响,Mike找到了m条规律,每条规律给出一个三元组 阅读全文
posted @ 2017-09-08 10:14 GXZlegend 阅读(405) 评论(0) 推荐(0) 编辑
摘要:题目描述 小明有许多潜在的天赋,他希望学习这些天赋来变得更强。正如许多游戏中一样,小明也有n种潜在的天赋,但有一些天赋必须是要有前置天赋才能够学习得到的。也就是说,有一些天赋必须是要在学习了另一个天赋的条件下才能学习的。比如,要想学会"开炮",必须先学会"开枪"。一项天赋可能有多个前置天赋,但只需习 阅读全文
posted @ 2017-09-08 10:07 GXZlegend 阅读(315) 评论(0) 推荐(0) 编辑
摘要:题目描述 在一个n*m的棋盘上要放置若干个守卫。对于n行来说,每行必须恰好放置一个横向守卫;同理对于m列来说,每列必须恰好放置一个纵向守卫。每个位置放置守卫的代价是不一样的,且每个位置最多只能放置一个守卫,一个守卫不能同时兼顾行列的防御。请计算控制整个棋盘的最小代价。 输入 第一行包含两个正整数n, 阅读全文
posted @ 2017-09-08 10:02 GXZlegend 阅读(480) 评论(0) 推荐(0) 编辑
摘要:题目描述 热情好客的请森林中的朋友们吃饭,他的朋友被编号为 1~N,每个到来的朋友都会带给他一些礼物:。其中,第一个朋友会带给他 1 个,之后,每一个朋友到来以后,都会带给他之前所有人带来的礼物个数再加他的编号的 K 次方那么多个。所以,假设 K=2,前几位朋友带来的礼物个数分别是:1,5,15,3 阅读全文
posted @ 2017-09-07 20:47 GXZlegend 阅读(426) 评论(0) 推荐(0) 编辑
摘要:题目描述 Farmer John为了保持奶牛们的健康,让可怜的奶牛们不停在牧场之间 的小路上奔跑。这些奶牛的路径集合可以被表示成一个点集和一些连接 两个顶点的双向路,使得每对点之间恰好有一条简单路径。简单的说来, 这些点的布局就是一棵树,且每条边等长,都为1。 对于给定的一个奶牛路径集合,精明的奶牛 阅读全文
posted @ 2017-09-07 20:31 GXZlegend 阅读(471) 评论(0) 推荐(0) 编辑
摘要:题目描述 Zy皇帝面临一个严峻的问题,两个互相抵触的贸易团体,YYD工会和FSR工会,他们在同一时间请求在王国各个城市开办自己的办事处。这里有n个城市,其中有一些以双向马路相连,这两个工会要求每个城市应该做到: 1:有这个工会的办事处或 2:和另外一个符合1条件的城市有马路直接相连。(也就是每个城市 阅读全文
posted @ 2017-09-07 20:20 GXZlegend 阅读(390) 评论(0) 推荐(0) 编辑
摘要:题目描述 上午的训练结束了,THU ACM小组集体去吃午餐,他们一行N人来到了著名的十食堂。这里有两个打饭的窗口,每个窗口同一时刻只能给一个人打饭。由于每个人的口味(以及胃口)不同,所以他们要吃的菜各有不同,打饭所要花费的时间是因人而异的。另外每个人吃饭的速度也不尽相同,所以吃饭花费的时间也是可能有 阅读全文
posted @ 2017-09-07 20:08 GXZlegend 阅读(383) 评论(0) 推荐(0) 编辑
摘要:题目描述 对于一个给定的序列a1, …, an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序列。这一操作的代价是max(ai,ai+1)。进行n-1次该操作后,可以得到一个长度为1的序列。我们的任务是 阅读全文
posted @ 2017-09-07 19:57 GXZlegend 阅读(325) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。 输入 第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据2<=a,b<=100 阅读全文
posted @ 2017-09-07 19:46 GXZlegend 阅读(479) 评论(0) 推荐(0) 编辑
摘要:题目描述 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长度最大的一段长度最小. 并将结果mod 10007。。。 输入 输入文件 阅读全文
posted @ 2017-09-07 19:41 GXZlegend 阅读(386) 评论(0) 推荐(0) 编辑
摘要:题目描述 JYY创建的电信公司,垄断着整个JSOI王国的电信网络。JYY在JSOI王国里建造了很多的通信基站。目前所有的基站都是使用2G网络系统的。而现在3G时代已经到来了,JYY在思考,要不要把一些基站升级成3G网络的呢?JSOI王国可以被看作为一个无穷大的二维平面,JYY一共建造了N个通信基站, 阅读全文
posted @ 2017-09-07 19:24 GXZlegend 阅读(277) 评论(0) 推荐(0) 编辑
摘要:题目描述 正在上大学的小皮球热爱英雄联盟这款游戏,而且打的很菜,被网友们戏称为「小学生」。现在,小皮球终于受不了网友们的嘲讽,决定变强了,他变强的方法就是:买皮肤!小皮球只会玩N个英雄,因此,他也只准备给这N个英雄买皮肤,并且决定,以后只玩有皮肤的英雄。这N个英雄中,第i个英雄有Ki款皮肤,价格是每 阅读全文
posted @ 2017-09-07 19:21 GXZlegend 阅读(616) 评论(0) 推荐(0) 编辑
摘要:题目描述 学渣小R被大学的数学课程虐得生活不能自理,微积分的成绩曾是他在教室里上的课的最低分。然而他的某位陈姓室友却能轻松地在数学考试中得到满分。为了提升自己的数学课成绩,有一天晚上(在他睡觉的时候),他来到了数学王国。 数学王国中,每个人的智商可以用一个属于 [0,1]的实数表示。数学王国中有 n 阅读全文
posted @ 2017-09-07 10:02 GXZlegend 阅读(465) 评论(0) 推荐(0) 编辑
摘要:题目描述 已知一个长度为n的由小写字母组成的字符串,求其中连续的一段,满足该段中出现最多的字母出现的个数减去该段中出现最少的字母出现的个数最大。求这个个数。 输入 第一行,n第二行,该字符串1<=n<=1000000 输出 一行,表示结果 样例输入 10 aabbaaabab 样例输出 3 题解 d 阅读全文
posted @ 2017-09-05 20:55 GXZlegend 阅读(413) 评论(0) 推荐(0) 编辑
摘要:题目描述 小时候的雨荨非常听话,是父母眼中的好孩子。在学校是老师的左右手,同学的好榜样。后来她成为艾利斯顿第二代考神,这和小时候培养的良好素质是分不开的。雨荨的妈妈也为有这么一个懂事的女儿感到高兴。一次期末考试,雨荨不知道第多少次,再次考了全年级第一名。雨荨的妈妈看到女儿100分的成绩单时,脸上又泛 阅读全文
posted @ 2017-09-05 20:44 GXZlegend 阅读(461) 评论(0) 推荐(0) 编辑
摘要:题目描述 WJJ喜欢“魔兽争霸”这个游戏。在游戏中,巫妖是一种强大的英雄,它的技能Frozen Nova每次可以杀死一个小精灵。我们认为,巫妖和小精灵都可以看成是平面上的点。 当巫妖和小精灵之间的直线距离不超过R,且巫妖看到小精灵的视线没有被树木阻挡(也就是说,巫妖和小精灵的连线与任何树木都没有公共 阅读全文
posted @ 2017-09-05 20:31 GXZlegend 阅读(308) 评论(0) 推荐(0) 编辑
摘要:题目描述 一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. 输入 第一行两个整数n, p分别表示点的个数和询问的个数. 接下来n-1行每行三个数x, y, c,表示有一条树边x→y,长度为c. 接下来p行每行一个数Len,表示询问树中是否 阅读全文
posted @ 2017-09-05 20:19 GXZlegend 阅读(513) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 第一行两个数n、m,表示矩阵的大小。 接下来n行,每行m列,描述矩阵A。 最后一行两个数L,R。 输出 第一行,输出最小的答案; 样例输入 2 2 0 1 2 1 0 1 样例输出 1 题解 二分+有上下界可行流 题目一眼二分,问题转化为判断是否存在一种填数方式满足行之和的差与列之和 阅读全文
posted @ 2017-09-05 20:07 GXZlegend 阅读(506) 评论(0) 推荐(0) 编辑
摘要:题目描述 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的“幸运号码”是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是“幸运号码”!但是这种“幸运号码”总是太少了,比如在[1,100]的区间内就只有6个(6,8,66,68,86,88),于是他又 阅读全文
posted @ 2017-09-05 19:48 GXZlegend 阅读(354) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。 输入 第一行包含三个整数n,m,k(1<=n<=40,1<=m<=1000,1<=k<=10^18)。接下来 阅读全文
posted @ 2017-09-05 19:08 GXZlegend 阅读(701) 评论(0) 推荐(0) 编辑
摘要:题目描述 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括软件j的直接或间接依赖)的情况下才 阅读全文
posted @ 2017-09-05 18:37 GXZlegend 阅读(439) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一系列点p_1, p_2, ... , p_n,将其分成不多余m个连续的段,第i段内求一个点q_i,使得q_i到这段内点的距离的最大值的最大值最小 输入 第一行,n m下面n行,每行两个整数,表示p_i的x y坐标1<=m<=n<=100000坐标范围[-1000000,1000000 阅读全文
posted @ 2017-09-02 16:55 GXZlegend 阅读(499) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出N个点,让你画一个最小的包含所有点的圆。 输入 先给出点的个数N,2<=N<=100000,再给出坐标Xi,Yi.(-10000.0<=xi,yi<=10000.0) 输出 输出圆的半径,及圆心的坐标 样例输入 6 8.0 9.0 4.0 7.5 1.0 2.0 5.1 8.7 9.0 阅读全文
posted @ 2017-09-02 16:35 GXZlegend 阅读(462) 评论(0) 推荐(0) 编辑
摘要:题目描述 给您一颗树,每个节点有个初始值。 现在支持以下两种操作: 1. C i x(0<=x<2^31) 表示将i节点的值改为x。 2. Q i j x(0<=x<2^31) 表示询问i节点到j节点的路径上有多少个值为x的节点。 输入 第一行有两个整数N,Q(1 ≤N≤ 100,000;1 ≤Q≤ 阅读全文
posted @ 2017-09-02 16:28 GXZlegend 阅读(640) 评论(0) 推荐(0) 编辑
摘要:题目描述 强强和萌萌是一对好朋友。有一天他们在外面闲逛,突然看到前方有一棵紫荆树。这已经是紫荆花飞舞的季节了,无数的花瓣以肉眼可见的速度从紫荆树上长了出来。仔细看看的话,这个大树实际上是一个带权树。每个时刻它会长出一个新的叶子节点。每个节点上有一个可爱的小精灵,新长出的节点上也会同时出现一个新的小精 阅读全文
posted @ 2017-09-02 16:20 GXZlegend 阅读(696) 评论(0) 推荐(0) 编辑
摘要:题目描述 taorunz平时最喜欢的东西就是可移动存储器了……只要看到别人的可移动存储器,他总是用尽一切办法把它里面的东西弄到手。 突然有一天,taorunz来到了一个密室,里面放着一排可移动存储器,存储器里有非常珍贵的OI资料……不过比较特殊的是,每个存储器上都写着一个非负整数。taorunz很高 阅读全文
posted @ 2017-09-02 13:38 GXZlegend 阅读(654) 评论(0) 推荐(0) 编辑
摘要:题目描述 从前有n只跳蚤排成一行做早操,每只跳蚤都有自己的一个弹跳力a[i]。跳蚤国王看着这些跳蚤国欣欣向荣的情景,感到非常高兴。这时跳蚤国王决定理性愉悦一下,查询区间k小值。他每次向它的随从伏特提出这样的问题: 从左往右第x个到第y个跳蚤中,a[i]第k小的值是多少。这可难不倒伏特,他在脑袋里使用 阅读全文
posted @ 2017-09-02 09:48 GXZlegend 阅读(822) 评论(0) 推荐(0) 编辑
摘要:题目描述 风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到人生哲学。最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱。这样的想法当然非常好啦,但是她们也发现她们面临着一个问题,那就是店开在哪里,面向什么样的人群。很神奇的是,幻想乡的地图是一个树形结构,幻想乡一共有 n个地方 阅读全文
posted @ 2017-09-02 08:42 GXZlegend 阅读(538) 评论(0) 推荐(0) 编辑
摘要:题目描述 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构,一共有n块空 阅读全文
posted @ 2017-09-01 20:50 GXZlegend 阅读(723) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示