好题
INnovate2030
输不丢脸,怕才丢脸。
展开
-
【ZJOI2017】仙人掌
【ZJOI2017】仙人掌题目描述:数据范围:这道题很难写暴力啊QWQ。先推荐一个博客,我就是看这个会的:https://www.cnblogs.com/wfj2048/p/6636028.html首先我们先判断这个图是不是个仙人掌。显然,如果一个点到钦定根的路径数大于2那么就一定不是仙人掌。在仙人掌上DP并不好做,于是我们考虑把仙人掌拆成许多棵树,在树上跑DP。引入gnumg_{num}gnum 代表对于一个节点有...原创 2020-08-09 21:05:18 · 212 阅读 · 0 评论 -
JZOJ4336. 【WC2016模拟】rabbit
JZOJ4336. 【WC2016模拟】rabbit题目描述:这道题10pts10pts10pts的暴力就不说了。对于30pts30pts30pts的部分分,写个网络流就可以过了。对于50pts50pts50pts的部分分,可以贪心的对bbb从大到小排序,然后每次前aia_{i}ai个数减一,注意要维护单调性,多维护区间最大值最小值可以解决(目的是找到-1后不单调的地方,把操作后移,因为保证前面单调,后面单调,所以都单调。。。正解很巧妙。首先基于30pts30pts30pts的网络流根据原创 2020-08-06 21:49:34 · 242 阅读 · 0 评论 -
JZOJ5058. 采蘑菇(O(n)算法,慎入)
JZOJ5058. 【GDSOI2017模拟4.13】采蘑菇题目描述:A君住在魔法森林里,魔法森林可以看做一棵n个结点的树,结点从1~n编号。树中的每个结点上都生长着蘑菇。蘑菇有许多不同的种类,但同一个结点上的蘑菇都是同一种类,更具体地,i号结点上生长着种类为c[i]的蘑菇。现在A君打算出去采蘑菇,但他并不知道哪里的蘑菇更好,因此他选定起点s后会等概率随机选择树中的某个结点t作为终点,之后从s沿着(s,t)间的最短路径走到t.并且A君会采摘途中所经过的所有结点上的蘑菇。现在A君想知道,对于每一个结点原创 2020-08-05 22:02:49 · 1262 阅读 · 0 评论 -
JZOJ5009【NOI2017模拟3.10】洗衣服
洗衣服题目描述:你现在要洗L件衣服。你有n台洗衣机和m台烘干机。由于你的机器非常的小,因此你每次只能洗涤(烘干) 一件衣服。第i台洗衣机洗一件衣服需要wi 分钟,第i台烘干机烘干一件衣服需要di 分钟。请问把所有衣服洗干净并烘干,最少需要多少时间?假设衣服在机器间转移不需要时间,并且洗完的衣服可以过一会再烘干。输入:输入文件的第一行有3 个整数L, n 和m 。第二行有n 个整数w...原创 2020-01-11 15:38:52 · 333 阅读 · 0 评论 -
JZOJ5554 Polynomial
Polynomial题目描述:输入:这道题有毒,一开始毫无思路。然后瞅了瞅题解,发现很简单。首先判掉几种特殊的情况:a=1a = 1a=1 且 b=1b = 1b=1 且 c=1c = 1c=1, 输出infinityinfinityinfinity。b=ab = ab=a 且 b!=cb != cb!=c, 无解。如果 a=1a = 1a=1,且 ccc 为 bbb 的幂次...原创 2019-12-12 12:39:51 · 176 阅读 · 0 评论 -
JZOJ6414 【NOIP2019模拟11.07】子树问题(subtree)
题目描述:输入:输出:输出到文件 subtree.out 中。输出用单个空格隔开的 R L + 1 个整数,依次表示深度为 L, L + 1, . . . , R 的好的Yazid 树数目对 998, 244, 353 取模的结果。这道题考场看都没看,所以这里补个题目大意吧。这道题是让你求有NNN个点满足题意且深度为LLL~RRR的树的个数。然后可以设出DPDPDP:fi,jf_...原创 2019-11-07 17:18:54 · 310 阅读 · 0 评论 -
JZOJ6412 【NOIP2019模拟11.07】极好的问题 (awesome)
极好的问题 (awesome)题目描述:输入:从文件 awesome.in 中读入数据。第一行 2 个用空格隔开的整数 n, P。第二行 n 个用空格隔开的整数 A1, . . . , An。输出:输出到文件 awesome.out 中。输出一行一个整数,表示极好的三元组的数目。这道题是考思维和STLSTLSTL的应用。钦定三元组(x,y,z)(x,y,z)(x,y,z)中x...原创 2019-11-07 16:57:01 · 461 阅读 · 0 评论 -
JZOJ6413【NOIP2019模拟11.07】背包问题(bag)
背包问题(bag)题目描述:输入:从文件 bag.in 中读入数据。单个测试点中包含多组数据,输入第一行为一个非负整数 T,描述数据组数。接下来依次描述每组数据,对于每组数据:第一行一个非负整数 n,描述物品数量。第 2 行至第 n + 1 行,每行两个用空格隔开的正整数,其中第 i + 1 行的两个数依次为 wi, vi,分别描述第 i 个物品的重量和价值。接下来一行一个非负整数...原创 2019-11-07 13:40:51 · 387 阅读 · 0 评论 -
CSP赛前集训 【DD头子张京华】
DD头子张京华题目描述:(暂不提供)这道题考场写费用流写挂了。然后最后输出了−1-1−1草草了事。(TJTJTJ上说输出−1-1−1零分,但是我却有30?这道题是一道最小割。这道题首先建两个TrieTrieTrie,一个代表把每个编号按二进制顺序插入,另一个则是把它反着插进去。两点间连一条INFINFINF的边。然后对于相同的编号,两个TrieTrieTrie上把最后的对应的(也就是相同...原创 2020-01-01 10:16:47 · 347 阅读 · 0 评论 -
CSP赛前集训 【板刷CF】
板刷CF题目描述:(暂不提供)博弈论我学的一qioqioqio不同。(我很想知道为什么题设里的人绝顶聪明但我却还要帮他们看?这道题分情况讨论:1.1.1. 如果aaa中出现了111,那么很显然就可以判断剩下的数的奇偶性对不对?(就是你拿一个我拿一个2.2.2. 在非111的基础上,如果剩下的数和为奇数,那么先手也必胜。(这样的话至少有一个奇数,而且在到我选的时候剩余的奇偶性还是不变...原创 2020-01-01 10:17:14 · 303 阅读 · 0 评论 -
JZOJ6408 【NOIP2019模拟11.05】小 D 与游戏
小 D 与游戏题目:小 D 正在机房玩游戏,但是在这之前他需要编造一些理由来将前来请教的 数据删除 拒之门外.小 D 的理由可以看作一个长度为 n 的字符串,由于小 D 的生活比较单调字符串只由 a, b, c 组成。然而小 D 很懒,他找到了一个理由之后其它的理由都是在这个理由的基础上轻微调整后得到的。形式化地说,所有理由都是由最初的理由做若干次操作得到,每次操作形如找到相邻两个不同的字...原创 2019-11-05 16:45:20 · 301 阅读 · 0 评论 -
JZOJ6403【NOIP2019模拟11.04】a
a题目描述:输入:从文件a.in中读入数据。第丬行两个整数n, m,意义见问题描述。接下来m行,第i行三个整数x, y, z,表示第i个坑的坐标(x, y, z)。输出:输出到文件a.out中一个整数,即答案。这道题就是一到改编题,然后思想和原来那道题一样。这里就不多讲了,直接贴代码吧。就是设fif_{i}fi表示到第iii个坑,且不经过其他坑的方案数。就这样啊。#in...原创 2019-11-04 13:12:50 · 243 阅读 · 0 评论 -
JZOJ6400 【NOIP2019模拟11.01】Game
Game题目描述:小 A 和小 B 在玩一个游戏,他们两个人每人有 ???? 张牌,每张牌有一个点数,并且在接下来的 ???? 个回合中每回合他们两人会分别打出手中的一张牌,点数严格更高的一方得一分,然而现在小 A 通过某种神秘的方法得到了小 B 的出牌顺序,现在他希望规划自己的出牌顺序使得自己在得分尽可能高的前提下出牌的字典序尽可能大。输入:第一行一个正整数 ???? 表示游戏进行的轮数。接下来一行 ????...原创 2019-11-03 20:19:39 · 652 阅读 · 1 评论 -
JZOJ6401【NOIP2019模拟11.01】Time
Time题目描述:小 A 现在有一个长度为 ???? 的序列 {????????},但是小 A 认为这个序列不够优美。小 A 认为一个序列是优美的,当且仅当存在 ???? ∈ [1, ????],满足:????1 ≤ ????2 ≤ … ≤ ???????? ≥ ????????+1 ≥ … ≥ ????????现在小 A 可以进行若干次操作,每次可以交换序列中相邻的两个项,现在他想知道最少操作多少次之后能够使序列变为优美的。输入:第一行一个正整数 ????,表示序...原创 2019-11-02 13:38:44 · 675 阅读 · 0 评论 -
CSP赛前集训【次芝麻】
次芝麻题目描述:(暂不提供)这道题考场写了一个找寻环节的暴力。然后很高兴的拿到里60’。贴一个考场代码:#include <cstdio>#include <cstring>#include <tr1/unordered_map>using namespace std;typedef long long ll;const ll N = 10...原创 2020-01-01 10:17:49 · 264 阅读 · 1 评论 -
CSP赛前集训 【喝喝喝】
喝喝喝题目描述:(暂不公开)这道题可以考虑直接统计答案。这里附上一个考场时对拍的一个去不合法的代码。好像写错了。然后拍了好久结果发现对拍错了。对拍代码:(大佬们顺便帮我看看哪里写错了,蟹蟹)#include <cstdio>#include <cstring>using namespace std;typedef long long ll;const...原创 2020-01-01 10:17:58 · 251 阅读 · 0 评论 -
CSP赛前集训 【长寿花】
长寿花题目描述:(暂不提供)这道题考场没来得及看。很显然这是一道DPDPDP题。首先我们设:gi,jg_{i,j}gi,j为iii个位置,jjj种装饰,相邻两两不同装饰种类的方案数。只考虑1−j1-j1−j种装饰。gi,j=gi−1,j∗(j−1)+gi−1,j−1∗jg_{i,j}=g_{i-1,j}*(j-1) +g_{i-1,j-1}*jgi,j=gi−1,j∗(j−1)...原创 2020-01-01 10:18:00 · 299 阅读 · 0 评论 -
JZOJ6384【NOIP2019模拟2019.10.23】珂学家
珂学家题目描述:输入:输出:输出共mmm行,每行一个非负整数表示答案。这道题看到是一个区间,便想到了数据结构之类的东西。但是呢它好像不带修。所以初步判断这是个离线的题目。再仔细观察发现,这不就是差分数组吗?首先显然nnn不大,可以O(n2)O(n^2)O(n2)来枚举每一种情况。然后进行差分。但是好像很难搞。所以我们先可以对标记进行差分,然后在差分一次。对于两个试剂,差分...原创 2019-10-30 16:57:13 · 314 阅读 · 0 评论