[破碎的状态] JSOI Round 2 Day 2 滚粗记
这次真要退役了
比上次还严重,上次好歹Rank 22
这次..
===========
T1
给你n个地点,每个地点之间有一个时间,每个地点有个维修的时间(到了该地必须维修)
现在你要安排尽量少的飞机,能恰好飞过所有的航班(M个)
每个航班告诉你从Xi直飞到Yi,在Di时刻
飞机可以开临时航班(任意两点)
求至少安排多少飞机
30% N,M<=10
60% N,M<=100
100% N,M<=500
T2
我们定义,一个字符串是"无界"的,当且仅当该字符串的任意一个前缀不等于它的任意一个后缀
我们的字符串只考虑'a'和'b'
求长度为N的字符串有多少个无界的字符串,以及第K个无界的字符串是什么
多测
20% N<=20
100% N<=64 T<=5(测试数据组数)
样例输入:N=5 K=1~5
输出:12 aaaab aaabb aabab aabbb ababb
T3
给出一个二叉树
我们对这个树进行剖分,其中一部分是重边,一部分是轻边
对于某个点而言,它连的左右儿子中,哪个子树大小较大,就是重边
题目规定:初始时如果一样大,那么左儿子是重边;在某次操作后一样大,那么维持原状
给你Q次操作,每次带你删了1个点,之后询问1次所有重边指向的儿子的权值和
30% N<=1000
60% N<=50000
100% N<=200000
我写了个树链,结果炸了..
==============================================
120 + 50 = 170
以后,真的要退役了....
随机竟然5次取min真是醉了,以后去掉srand(time(0));好了
==============================================
去年被NOIP救起来的,今年不知道还能不能救我了....
无论如何
RP++