noip2016训练
文章平均质量分 54
ACTY
这个作者很懒,什么都没留下…
展开
-
简单题
题目描述 dzy 手上有一张n 个点m 条边的联通无向图,仙人掌是一张每条边最多在一个简单环内的联通无向图。他想求这个无向图的生成仙人掌中最多有多少条边。 但是dzy 觉得这个问题太简单了,于是他定义了“美丽的生成仙人掌”,即在一个生成仙人掌中如果满足对于任意编号为i,j(i<j)i,j(i < j) 的两点,存在一条它们之间的简单路径上面有j−i+1j-i+1 个点,则这个仙人原创 2016-09-02 19:10:27 · 995 阅读 · 0 评论 -
多校day1-可怕
有几种字符串就有几种奇幻排列 组合数+逆元#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#define ll long longusing namespace std;const ll mod=998244353; //质数 int n,m;int c[100005];ll x,y,an原创 2016-09-24 15:56:36 · 424 阅读 · 0 评论 -
多校day1-3 训练
钓鱼式的贪心(张老师的钓鱼真是万金油) 用堆维护还没走完的楼层#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#define ll long long using namespace std;int n,tot;ll Time,m,ans,s; int h[1000005],v[100000原创 2016-09-26 20:39:23 · 398 阅读 · 0 评论 -
花花的森林
题目描述 花花有一棵带n 个顶点的树T,每个节点有一个点权ai。 有一天,他认为拥有两棵树更好一些。所以,他从T 中删去了一条边。 第二天,他认为三棵树或许又更好一些。因此,他又从他拥有的某一棵树中去除了一条边。 如此往复。每一天,花花都会删去一条尚未被删去的边,直到他得到了一个包含了n 棵只有一个点的树的森林。 定义一条简单路径的权值为路径上点权之和,一棵树的直径为树上权值最大的简单路径原创 2016-11-03 14:56:53 · 1031 阅读 · 0 评论 -
旅行
题目描述 小C上周末和他可爱的同学小A一起去X湖玩。 X湖景区一共有n个景点,这些景点由n-1条观光道连接着,从每个景点开始都可以通过观光道直接或间接地走到其他所有的景点。小C带着小A从1号景点开始游玩。游览完第一个景点后,先由小C决定下一个游览的景点,他们一起走去那个景点玩。接下来,他们轮流决定他们下一步去哪个景点玩。他们不会选择已经走过的景点,因为重复游览一个景点是无趣的。当他们无法选择下一原创 2016-10-23 22:07:35 · 1665 阅读 · 0 评论 -
宝藏
题目描述 一棵n个点的树,到达一个点会获得这个点上的宝藏,每个宝藏都有一定的价值。经过每条边需要支付一定的过路费。每个点只有一个宝藏,但过路费每次都要交。求从每个点出发能得到的最大收益。 输入 输入文件为treasure.in。 第一行为一个正整数n。 接下来n-1行,每行三个整数x, y, z,描述一条边的两个端点x, y和过路费z。 最后一行n个数,表示每个点上宝藏的价值ai。 输原创 2016-11-06 19:59:14 · 880 阅读 · 0 评论 -
before noip 2016
10.2510.25 noip2015 day2-2 子串 预处理出(i,j)向前最远伸展到哪里预处理出(i,j)向前最远伸展到哪里 f[i][j][k]表示A到i,B匹配到j,用了k个子串的方案数f[i][j][k]表示A到i,B匹配到j,用了k个子串的方案数 dp+滚动数组+前缀和dp+滚动数组+前缀和 手残导致滚动屡改屡错,不过我屡错屡改,总算过了,可惜常数有点大。 10.26原创 2016-10-26 20:49:58 · 565 阅读 · 0 评论 -
行走
“我有个愿望,我希望走到你身边。” 这是个奇异的世界,世界上的n-1条路联结起来形成一棵树,每条路有一个对应的权值ci。 现在我会给出q组询问或操作。 每次询问我会从一个x点走到y点,初始在x点我会有一个数字v,然后每走过一条权值为c的边,我的v就会变成v div c ,问最后到y时v变成了什么。 每次修改我会修改一条边的权值,保证修改后的权值小于等于原来的权值且不会小于1。 每组询问或操原创 2016-11-16 10:26:08 · 518 阅读 · 0 评论 -
计算几何
题目描述 花花对计算几何有着浓厚的兴趣。他经常对着平面直角坐标系发呆,思考一些有趣的问题。今天,他想到了一个十分有意思的题目: 首先,花花会在x 轴正半轴和y 轴正半轴分别挑选n 个点。随后,他将x 轴的点与y 轴的点一一连接,形成n 条线段,并保证任意两条线段不相交。花花确定这种连接方式有且仅有一种。最后,花花会给出m 个询问。对于每个询问,将会给定一个点P(xp; yp),问线段OP(O 为原创 2016-11-01 22:07:52 · 963 阅读 · 0 评论 -
多校day1-2 军事
伸头缩尾法 为何我考场上就是想不出来。。。过了几天一下就想出来了。。。#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>using namespace std;int n,t,w,x,y,tot,ans,have;struct ty{ int v,id;}h[1000005];int原创 2016-09-26 17:12:56 · 381 阅读 · 0 评论 -
积木
小A正在搭积木。有N个位置可以让小A使用,初始高度都为0。小A每次搭积木的时候,都会选定一个拥有相同高度的区间[A..B],然后将位置[A+1..B-1]上的所有积木的高度加一。不幸的是,小A把积木搭好之后没多久,小A调皮的弟弟就将其中若干个位置上的积木弄倒了。小A想知道他原来的积木是如何摆放的,所以他求助于你,请你告诉他原来有多少种可能的摆法。 输入 第一行为一个正整数N,表示小A有N个位置。原创 2016-09-21 18:59:38 · 802 阅读 · 0 评论 -
矩形
题目描述 因为对polo忍无可忍, dzf使用圣剑在地上划出了许多纵横交错的沟壑来泄愤。这些沟壑都严格与X轴平行或垂直。 polo嘲笑了dzf无聊的行为,然后做了一件更加无聊的事。他蹲下来数这些沟壑的条数。数着数着,polo意识到一个问题,那就是因为圣剑的威力太大,划出的沟壑太多,地面就会塌陷。而如果两条水平的沟壑和两条垂直的沟壑相交组成了一个矩形,那么塌陷的危险就会进一步增加。现在polo已经原创 2016-09-23 19:04:46 · 675 阅读 · 0 评论 -
秀姿势 8.3 T1
题目描述 “蓝猫淘气三千问,看蓝猫,我有姿势我自豪!”话说能考上HYSBZ的孩纸们肯定都是很有姿势的孩纸们,但是大家普遍偏科,都只有一门科目考得好。已知HYSBZ的入学考试科目数量小于等于109,而有n个学生参加了入学考试。现在HYSBZ要刷人了,招生办每一次刷人会把一个科目考得好的人全部刷掉,但是最多不能刷超过K次。(刷就是不录取)而HYSBZ的校长看录取名单时,最喜欢看的就是连续都是同一个科目原创 2016-08-03 09:49:48 · 810 阅读 · 0 评论 -
最大Xor路径 7.30 T2
题目描述 MT神牛非常喜欢出Xor的题,在WC2011的时候,MT神牛出了一道非常经典的Xor最大路径题。 Bird向MT神牛学习,思考了许多关于Xor路径的问题,有一天,Bird想到了一个问题,给出一个序列,求这个序列的连续子序列的Xor值最大。 如1 3 4 8,最大的Xor子序列当然是3 xor 4 xor 8=15了。 Bird实在太强大了,这个问题怎么能难住他呢?于是Bird又开始原创 2016-07-31 16:56:47 · 1132 阅读 · 0 评论 -
JIH的玩偶 8.2 T3
题目描述 JIH的玩具厂设立以来,发展了一张销售关系网。这张网以玩具厂为总代理(根),构成一颗树。每个节点都代表一个客户,且每个节点都有重要度ai。JIH想将这些客户划成若干类别,当然同一类的客户重要度相差太大总是不妥。所以JIH决定先进行市场调研。JIH会选择两个客户X,从X向根走一共k个节点进行调查。调查的结果是这条路径上重要程度相差最大的两个客户的差值是多少。因为特殊需要,要求重要度大的客户原创 2016-08-02 18:14:01 · 590 阅读 · 0 评论 -
密码 8.1 T1
题目描述 假发通过了不懈的努力,得到了将军家门锁的密码(一串小写英文字母)。但是假发被十四和猩猩他们盯上了,所以假发需要把密码传递出去。因为假发不想十四他们发现几松门前贴的小纸条就是将军家的密码,所以他加密了密码(新八:听起来有点诡异)。加密方法如下:随机地,在密码中任意位置插入随机长度的小写字符串。 不过,假发相信银桑和他那么多年小学同学,一定能猜中密码是什么的(新八:银桑什么时候成攮夷志士了原创 2016-08-01 15:03:09 · 747 阅读 · 1 评论 -
单词 7.29 T2
时间限制: 5 Sec 内存限制: 512 MB 题目描述 输入 样例输入 4 3 xyz xyz zzx xzz 样例输出 2 1 2 1 开始接受zyh的暑假训练,不过从7.26开始状态一直不怎么样,机房里闷热的环境和喧嚣的打隔膜声,也让我感觉写题很难受。所以今天就给自己放了一个假。睡完两个小时的午觉,总算有力气开始填坑了。std是一个dp的做法(看也看不懂原创 2016-07-31 16:20:04 · 395 阅读 · 0 评论 -
单词检索
题目描述 小可可是学校图书馆的管理员,现在他接手了一个十分棘手的任务。 由于学校需要一些材料,校长需要在文章中检索一些信息。校长一共给了小可可N篇文章,每篇文章为一个字符串。现在,校长需要他找到这样的单词,它至少在这N篇文章中的M篇文章里出现过,且单词长度为L。可是,工作量十分庞大,但校长又急需小可可完成这项任务。 现在他向你求助,需要你编写程序完成这项艰巨的任务。输入 第1行3个正整数N,原创 2016-09-17 20:26:15 · 863 阅读 · 0 评论 -
七天使的通讯
题目描述 n个天使排成一条直线,某些天使之间需要互相联系,他们之间的通讯可以通过黑白两种通道中的一种;所有通道必须在直线同侧(另一侧是地面);为了保证通讯效率,同种颜色的所有通道之间不能相交。请计算能否建立这种通讯方案。输入 第一行一个数T,表示接下来有T个询问。 对于每个询问:第一行两个数n,m,分别表示有n个天使、需要建立通讯线路的天使有m对;接下来有m行,每行两个数a、b,表示a、b两个原创 2016-09-06 17:50:14 · 367 阅读 · 0 评论 -
都市环游
题目描述 因为SJY干的奇怪事情过多,SJY收到了休假的通知,于是他准备在都市间来回旅游。SJY有一辆车子,一开始行驶性能为0,每过1时间行驶性能就会提升1点。每个城市的道路都有性能要求。SJY一共有t时间休息,一开始他位于1号城市(保证1号城市道路要求为0),他希望在n号城市结束旅程。每次穿过一条城市间的路会花费1时间,当然他也可以停留在一个城市不动而花费1时间。当且仅当车子的行驶性能大于等于一原创 2016-09-06 17:59:14 · 679 阅读 · 0 评论 -
多校round2-day2-t2 净化
dij预处理水厂到各个点的最短路,对于每条边,我们做一下处理 单向边 ans=max(ans,f[i]+len[j])ans=max(ans,f[i]+len[j]) 双向边有可能是两边合起来,所以 Ans−f[x]+Ans−f[y]>=len[j]Ans-f[x]+Ans-f[y]>=len[j] d=len[j]+f[x]+f[y]d=len[j]+f[x]+f[y] 2Ans=d2原创 2016-10-09 20:08:21 · 1977 阅读 · 0 评论 -
一周
11.13 下午 考试 晚上bzoj 1296 粉刷匠bzoj 1801 中国象棋 11.14 早上bzoj 1029 建筑抢修原创 2016-11-14 07:46:24 · 551 阅读 · 0 评论