ModestCoder_的博客

一个modest的coder

友链

排名不分先后丫 orz潜力股zyp orz数据结构大师zyc orz神仙fxk orz神仙学长wrt orz杭二仙女hsy orz衢二神仙xzy orz义乌神仙bzt orz义乌神仙zjq

2019-08-21 07:30:52

阅读数 6

评论数 0

慈溪中学集训记

8.6 挖坑

2019-08-06 12:02:55

阅读数 85

评论数 1

模板整理

因为自己还得再写一遍,大部分模板得先鸽鸽鸽 注:算法名称上搞了对应模板的传送门 数论 1、逆元 2、线性筛 3、miller_rabin素数判定 4、exgcd #include <bits/stdc++.h> using namespace std; ...

2019-07-21 16:50:23

阅读数 43

评论数 0

【题解】CF268C:Beautiful Sets of Points

原题传送门 令x=min(n,m)+1x=min(n,m)+1x=min(n,m)+1 可以发现最多能放(x+1)(x+1)(x+1)个点 因为每行最多放一个 如何构造达到最大值?放一条斜线就好了 比如(0,x)(1,x−1)...(x,0)(0,x)(1,x-1)...(x,0)(0,x)(1,...

2019-08-22 11:46:46

阅读数 1

评论数 0

BZOJ5442:[Ceoi2018]Global warming

原题传送门 从头开始跑一遍最长上升 从尾开始跑一遍最长下降 把头尾信息综合起来 如何综合,我采用树状数组维护最值,先用二分查找到当前数对应的地方,然后更新 整个代码我用了三只树状数组,麻烦的一点是需要离散化,由于我马力不够一个细节点没处理好wa了一发 Code: #include <...

2019-08-21 09:50:44

阅读数 5

评论数 0

【题解】LuoGu5307:[COCI2019] Mobitel

原题传送门 一个很普通的dp dpi,j,kdp_{i,j,k}dpi,j,k​表示第i行第j列乘积为k的路径条数 状态冗余太多,并且不优,需要优化一下 首先可以滚掉iii这一维,接下来考虑把kkk这一维优化掉 一个定理[[nx]y]=[nxy][\frac{[\frac{n}{x}]}{y}]=...

2019-08-21 09:41:24

阅读数 2

评论数 0

【题解】LuoGu1766:液体滴落

原题传送门 一道比较烦的模拟题 首先求出每条线的解析式 发现本题支持O(n2)O(n^2)O(n2)做法,直接上模拟 每次枚举每条线,把横坐标代入,找到当前水滴掉落可以落到的最高的线上 然后让水滴滚到线两端较低的那端,重复此操作就行了 Code: #include <bits/std...

2019-08-19 21:28:36

阅读数 7

评论数 0

【题解】LuoGu1325:雷达安装

原题传送门 对于每个小岛可以算出在x轴上能建立的最右边的雷达 按照坐标从小到大排序,模拟一遍即可 Code: #include <bits/stdc++.h> #define maxn 10010 #define LL long long using namespace...

2019-08-19 20:40:27

阅读数 9

评论数 0

【题解】LuoGu2112:鸿雁传书

原题传送门 很简单的dp题目,dpk,i=min(dpk−1,j+(sum(j+1,i)−ave)2)dp_{k,i}=min(dp_{k-1,j}+(sum(j+1,i)-ave)^2)dpk,i​=min(dpk−1,j​+(sum(j+1,i)−ave)2) 这道题直接来就好了,可以用斜率优...

2019-08-19 19:47:30

阅读数 8

评论数 0

【题解】LuoGu1133:教主的花园

原题传送门 显然的dp 设计状态dpi,j,kdp_{i,j,k}dpi,j,k​表示第iii棵树,种了高度为10j10j10j的树,高度关系是k(0/1)k(0/1)k(0/1),0表示比两边低,1表示比两边高 转移方程dpi,j,k=max(dpi−1,jj,kXor1+ai,j)dp_{i,...

2019-08-18 20:14:16

阅读数 9

评论数 0

LuoGu3197:[HNOI2008]越狱

原题传送门 随便选宗教,方案数mnm^nmn 不会发生越狱的情况,第一个人选mmm种宗教,后面(n−1)(n-1)(n−1)个人都能选(m−1)(m-1)(m−1)种宗教,方案数为m∗(m−1)n−1m*(m-1)^{n-1}m∗(m−1)n−1 减一减,答案为mn−m∗(m−1)n−1m^n-m...

2019-08-17 21:25:33

阅读数 7

评论数 0

【题解】LuoGu2340:奶牛会展

原题传送门 话说我是第一次做c++处理数组负下标的题目 可以很快的想到用智商作为下标,dpidp_idpi​表示智商和为iii的最大情商和 直接上01背包 对于智商sss为正,大到小枚举,为负,小到大枚举,主要是要满足01背包 由样例得知,中途智商/情商和<0是可以接受的,存在逆袭情...

2019-08-17 21:04:49

阅读数 7

评论数 0

【题解】LuoGu2607:[ZJOI2008]骑士

原题传送门 基环树的树形dp 对于处理基环树,我本来认为只能先把树的部分处理好之后,在环上把信息综合起来,不过这题非常麻烦 基环树有另一种处理信息的方法,就是断环 把环找出来之后,从中间断掉他,分别以两个断点为根做树形dp,取答案大的那个累加到最终答案里 Code: #include &l...

2019-08-16 12:28:24

阅读数 6

评论数 0

【题解】慈溪中学-8.15-T1

传送门 二分,枚举答案 如果验证是否能给mid个充电器都充电 那当然是给更安全的充电器充电 然后对于每个充电器是否能充电,总是先尽可能插插线板,然后充电 Code: #include <bits/stdc++.h> #define maxn 400010 #define...

2019-08-16 08:05:04

阅读数 16

评论数 0

【题解】慈溪中学-8.15-T2

传送门 根据卢卡斯定理,CnmModC_{n}^{m} ModCnm​Mod p=C[np][mp]Modp=C_{[\frac{n}{p}]}^{[\frac{m}{p}]}Modp=C[pn​][pm​]​Mod p∗CnModpmModpp*C_{nModp}^{mModp}p∗CnModp...

2019-08-16 07:57:05

阅读数 23

评论数 0

【题解】慈溪中学-8.14-T2

传送门 貌似是一种叫2−SAT2-SAT2−SAT的东西 我理解是一种建图思想 分两层考虑 选一个对的就要选两个错的,这样来建图 然后缩点 若一个点对应在两层的被缩在同一点,矛盾,输出-1 否则正常输出 Code: #include <bits/stdc++.h> #d...

2019-08-15 08:07:07

阅读数 7

评论数 0

【题解】慈溪中学-8.14-T1

传送门 一个很显然的DP,考试的时候写wa了 O(n2)O(n^2)O(n2)DP 考虑当前dpi,jdp_{i,j}dpi,j​可以由什么转移过来 枚举当前填c=′0′/′1′c='0'/'1&#x27...

2019-08-15 08:01:29

阅读数 9

评论数 0

【题解】LuoGu2783:有机化学之神偶尔会做作弊

原题传送门 没有思维难度的题目 先把环缩成一个点 然后重建图 新图中求两点间距离当然是d[u]+d[v]−2d[lca]d[u]+d[v]-2d[lca]d[u]+d[v]−2d[lca] 本题求的是点个数所以还要加一 最后把答案用二进制输出 Code: #include <bits...

2019-08-14 12:35:21

阅读数 11

评论数 0

【题解】慈溪中学-8.13-T3

传送门 奇妙ac。。 发现答案最多是2 用相对运动,两个矩形,一个静止,那么另一个就是沿着k=−1k=-1k=−1的直线运动 鸽一下,回寝室,明天再补

2019-08-13 21:33:00

阅读数 13

评论数 0

【题解】慈溪中学-8.13-T1

传送门 首先暴力DP: dpi,j=max(dpi−1,k+(i−1)∣ai−1,k−ai,j+1∣)dp_{i,j}=max(dp_{i-1,k}+(i-1)|a_{i-1,k}-a_{i,j+1}|)dpi,j​=max(dpi−1,k​+(i−1)∣ai−1,k​−ai,j+1​∣) 其中d...

2019-08-13 21:25:58

阅读数 8

评论数 0

提示
确定要删除当前文章?
取消 删除