随笔分类 -  noip系列

摘要:noip2017 小凯的疑惑 看到了一个简单易懂的证明 设$x$,$x\equiv ma(mod\ b)(0\le mq; void clean(){memset(dis,inf,sizeof(dis)),memset(vis,0,sizeof(vis));} void dij(int st){ c 阅读全文
posted @ 2019-11-11 20:19 委屈的咸鱼鱼鱼鱼 阅读(139) 评论(0) 推荐(0)
摘要:noip2016 玩具谜题 模拟 c++ int n,m,q,u,v,t,h1,h2,t2,h3,t3,h4,q1[N],q2[M],q3[M],q4[N+M]; double p; bool cmp(int x,int y){return x y;} int calc(int nw){ int x 阅读全文
posted @ 2019-11-08 11:54 委屈的咸鱼鱼鱼鱼 阅读(843) 评论(0) 推荐(0)
摘要:noip2015 神奇的幻方 一个模拟 不肖细说 斗地主 不想写 lxy一点也不想写 有时间来练练搜索叭== 跳石头 二分 子串 加了滚动数组优化 $f[i][j][k][0/1]$表示当前考虑到$A$串第$i$位不选/选 匹配到$B$串第$j$位用了$A$串$k$个子串的方案数 阅读全文
posted @ 2019-11-08 11:54 委屈的咸鱼鱼鱼鱼 阅读(131) 评论(0) 推荐(0)
摘要:noip2014 生活大爆炸版石头剪刀布 模拟== 康了yyb的,大佬做水题的姿势都比我高端!!! 寻找道路 重做并没有用心.... 先dfs一遍将合法的点搞出来 然后再跑最短路 解方程 $\begin{align }f(x)&=a_nx^n+a_{n 1}x^{n 1}+...+a_1x_1+a_ 阅读全文
posted @ 2019-11-06 22:02 委屈的咸鱼鱼鱼鱼 阅读(140) 评论(0) 推荐(0)
摘要:noip2013 转圈游戏 快速幂模板 火柴排队 使$\sum(a_i b_i)^2$最小 即排名相同的在同一个位置$\sum(a_i b_i)^2$就最小 得理解 $c[i]$中$i$对应$a$中第$i$小的数的位置,$c[i]$对应$b$中第$i$小的数的位置 排完序后$c[i]=i$即$a$中 阅读全文
posted @ 2019-11-04 21:35 委屈的咸鱼鱼鱼鱼 阅读(407) 评论(0) 推荐(0)
摘要:开车旅行 倍增 "详细版" 可以发现每个起点出发后面选择的城市都是一定的 所以预处理出$to[i][j],da[i][j],db[i][j]$表示从$i$出发小$A$和小$B$经过$2^j$轮后到达的地点、小$A$走的路程、小$B$走的路程 预处理时询问第一近和第二近的地点用双向链表 双向链表 不仅 阅读全文
posted @ 2019-11-03 19:02 委屈的咸鱼鱼鱼鱼 阅读(147) 评论(0) 推荐(0)
摘要:noip2012 Vigenère 密码 模拟 用的以前的方法 然后我康了康yyb的 发现我好菜 c++ struct node{int a,b,c;}a[N]; bool cmp(node x,node y){return x.cq.a[0]) return 0; for(int i=p.a[0] 阅读全文
posted @ 2019-11-03 19:02 委屈的咸鱼鱼鱼鱼 阅读(327) 评论(0) 推荐(0)
摘要:noip2011 铺地毯 应该从后往前判断该地毯是否覆盖 选择客栈 用一个桶来装该种颜色的客栈有多少个可以配对 每找到一个新的可配对客栈 将其与前面一段的都++ 观光公交 每次修改一条路$i$ 它只会影响到达景点$i+1$以及它之后的连续的会出现”人等车“的情况的景点 若景点$i+1$之后出现一个景 阅读全文
posted @ 2019-10-31 08:46 委屈的咸鱼鱼鱼鱼 阅读(333) 评论(0) 推荐(0)
摘要:noip2011 观光公交 有点难受QAQ 每次修改一条路$i$ 它只会影响到达景点$i+1$以及它之后的连续的会出现”人等车“的情况的景点 若景点$i+1$之后出现一个景点是$x$"车等人"的情况那么这条路权值减少就会不影响到景点$x$及其之后的景点 那么每次贪心减去影响最大的那条边 阅读全文
posted @ 2019-10-12 08:33 委屈的咸鱼鱼鱼鱼 阅读(100) 评论(0) 推荐(0)
摘要:"luogu5024" 最小点覆盖=权值和 最大独立集 所以:不能选的话就将其加上一个极大值 一定选的话将其变为一个极小值 然后剩下的就是动态DP模板了 开始极大值赋小了== c++ include using namespace std; define ll long long define ls 阅读全文
posted @ 2019-09-24 11:08 委屈的咸鱼鱼鱼鱼 阅读(173) 评论(0) 推荐(0)
摘要:P1041 传染病控制 感觉特别裸的搜索 想了半天的树形dp 然后发现规模是300 就去搜索 一层一层搜 阅读全文
posted @ 2019-07-30 09:14 委屈的咸鱼鱼鱼鱼 阅读(251) 评论(0) 推荐(0)
摘要:P1018 乘积最大 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。 DP+高精 阅读全文
posted @ 2019-07-28 20:51 委屈的咸鱼鱼鱼鱼 阅读(258) 评论(0) 推荐(0)
摘要:P1005 矩阵取数游戏 QAQ我把高精写挂辽 开始考虑的是f[i][j]表示消掉区间i~j然后我没搞好 现在再打好像又知道了 (?????) 按照最最最初的想法f[i][j]表示还剩区间i~j 然后就从大区间转到小区间 阅读全文
posted @ 2019-07-17 19:44 委屈的咸鱼鱼鱼鱼 阅读(143) 评论(0) 推荐(0)
摘要:P1966 火柴排队 可以发现要想高度最小 我们就要使a的第k大和b的第k大对应 然后我们就用逆序对来求 按照之前的模板打出来答案不对 然后我就福至心灵地倒着建 结果对了! 暂时没想通为什么 明天再来想QAQ 阅读全文
posted @ 2019-07-12 22:03 委屈的咸鱼鱼鱼鱼 阅读(160) 评论(0) 推荐(0)
摘要:P2680 运输计划 真正系统搞了一遍树上差分之后我发现这道题其实没那么难emmmm 这几天疯狂做图论题 算是把对图论的恐惧克服了点hhh 从题目可知这是一颗树 所以在预处理倍增时顺便把链的长度处理出来 然后从最大值最小可得出用二分来做 二分到时的时间 在check函数里搞搞(我不想写了...... 阅读全文
posted @ 2019-07-10 20:34 委屈的咸鱼鱼鱼鱼 阅读(142) 评论(0) 推荐(0)
摘要:P1967 货车运输 A国有n座城市,编号从1到n城市之间有m条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。最大生成树+倍增算路径最小值 最大生成树就是kruskal时将边改为降序 然后就和普通krus 阅读全文
posted @ 2019-06-01 18:09 委屈的咸鱼鱼鱼鱼 阅读(161) 评论(0) 推荐(0)
摘要:P1965 转圈游戏 我只是突然发现我没有放快速幂模板 阅读全文
posted @ 2019-05-17 17:15 委屈的咸鱼鱼鱼鱼 阅读(204) 评论(0) 推荐(0)
摘要:P2312 解方程 根据同余的性质 可以知道如果当前解x成立的话 则在式子左右同时模一个数该式还会成立 所以可以在输入的时候进行取模 然后挨个枚举 m是在106嘛 然后在累乘pai开一下long long 可能会爆int(别问我为什么知道) 阅读全文
posted @ 2019-05-17 16:21 委屈的咸鱼鱼鱼鱼 阅读(161) 评论(0) 推荐(0)
摘要:P1080 国王游戏 推那个贪心直接自己推就好了,最后推出来最优解在a*b按从小到大排序中 就在读入完后排序 再按排好的顺序一个一个比较出这个方案中得到最多钱的值 这个值就是答案 推导:略 (真的不是我想咕咕咕) 最最最最最最最重要的是我打这题时的艰难改的过程 因为对模版理解不彻底 导致自己背着打的 阅读全文
posted @ 2019-04-20 11:31 委屈的咸鱼鱼鱼鱼 阅读(222) 评论(0) 推荐(0)
摘要:P2038 无线网络发射器选址 这个题有很多种做法 然后就可以练很多小的算法 技巧啥的嘿嘿 首先是模拟 要开一个为128+40为边长的数组 然后枚举在20~148内以(i,j)为中心的正方形 然后再挨个挨个计算sum 1 #include<bits/stdc++.h> 2 using namespa 阅读全文
posted @ 2019-03-30 12:09 委屈的咸鱼鱼鱼鱼 阅读(240) 评论(0) 推荐(0)