09 2017 档案

摘要:原题链接:https://www.luogu.org/problem/show?pid=1525 并查集的补集问题。 首先将所有的事件按影响力从大到小排序,依次试图避免这些事件。 建立一个2*n的并查集,用来代表两个监狱。 如果涉及当前事件的两个罪犯已经在前面的处理中被分配在同一个监狱中,那么这个冲 阅读全文
posted @ 2017-09-28 21:17 Excim 阅读(133) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1991 首先此题给出的边并不是常规的形式,而是坐标式,所以要枚举所有的点的情况,求出所有的边的边长。 很显然,用最小生成树能够求出所有点联通时的最长边的距离,但是因为有无线电收发器的情况,所以可以免去一些边的选 阅读全文
posted @ 2017-09-28 20:42 Excim 阅读(285) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1661 虽然此题并没有非常明显的边的概念,甚至只从数据无法直接得到任意点的距离。 但是经过模拟之后,就能发现,假设两点同时沿着一条线外扩散,他们共同走过的距离,就是他们纵坐标之差与横坐标之差的和。 因为两边是同 阅读全文
posted @ 2017-09-27 19:29 Excim 阅读(129) 评论(0) 推荐(0)
摘要:题意简述: 求1—n中所有数的k次方的和,答案对1234567891取模。 样例输入格式: 一行,两个整数n,k 样例输出格式: 一个整数,即所求的和。 数据范围:n<10^9,k<100 代码来自标程。 阅读全文
posted @ 2017-09-27 19:18 Excim 阅读(128) 评论(0) 推荐(0)
摘要:当前最好成绩: noip2016 初赛32.5 模拟赛(3):140 模拟赛(6):270 评级:零 上午因为没睡醒以及研究计算几何(其实只是去听数学课了),所以只A掉了一道图论题。 下午仍然有模拟赛,然后非常愉快的爆零了,写了自定义排序没有写sort。。。写树状数组没有开long long,快速幂 阅读全文
posted @ 2017-09-26 21:32 Excim 阅读(67) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1196 luogu 400AC纪念题 这道题也算是对于并查集的巧妙运用了。 首先解释一下数组的含义,f[i]表示i号战舰现在正在f[i]列中,num[i]表示目前第i列上有num[i]艘战舰,front[i]表 阅读全文
posted @ 2017-09-25 19:20 Excim 阅读(143) 评论(0) 推荐(0)
摘要:原题链接: 一道巧妙的最小生成树。 与最小生成树不同的是,本题因为有打井的存在,所以可以不只有一棵生成树,但是克鲁斯卡尔算法依然十分好用。 首先按照题目要求读入边,虽然题目中给出的是近似邻接矩阵的写法,但是因为要使用克鲁斯卡尔算法,要将其转换成类似邻接表的写法。 对于每一组(i<j)就可以将(i,j 阅读全文
posted @ 2017-09-25 17:12 Excim 阅读(151) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=2784 可能,今天是spfa专场? 基本上是一道spfa的裸题,与其他的spfa不同的是,这道题是乘而非加,所以dis[s]要设为1而不是0,否则就全都是0了,而且也不必把dis预处理为无穷大了。 其次还有一点 阅读全文
posted @ 2017-09-25 17:02 Excim 阅读(208) 评论(0) 推荐(0)
摘要:当前最好成绩: noip2016 初赛32.5 模拟赛(3):140 模拟赛(6):270 评级:零 今天继续模拟,一上来用自己的公式A掉了T1,然后看了看T3看不懂题,也不知道样例怎么来的,于是一上午都在肝T2,写了一个暴力Floyd,n^3的时间复杂度,而且常数大的一批,然而过掉了300的数据。 阅读全文
posted @ 2017-09-24 21:39 Excim 阅读(112) 评论(0) 推荐(0)
摘要:简化版题意: 给定n,m(n<=m),求C(n,m)的末尾有几个0 输入格式: 第一行一个整数t,代表数据组数。 接下来t行,每行两个整数n,m 输出格式: t行,每行一个整数,代表C(n,m)的末尾0的个数。 样例输入: 310 111 720 4 样例输出: 110 数据范围: 1<=m<=n< 阅读全文
posted @ 2017-09-24 16:55 Excim 阅读(185) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1194 本题首先要注意三个地方: 第一行先输入a,再输入b,因为看反活活TLE了3次 边权为0的时候是没有优惠的,不能加边,如果边权超过a(这是个假的优惠),加边的时候加入a。 假如整张图都是0,那么就没有边读 阅读全文
posted @ 2017-09-24 16:14 Excim 阅读(138) 评论(0) 推荐(0)
摘要:当前最好成绩: noip2016 初赛32.5 模拟赛(3):130 模拟赛(6):160 评级:零 今天又是一次公开赛,差点A(bao)K(ling),T1,T2写了两道暴力,T2的st表是不是只有我的没有被卡?虽然我的st表常数大的一批。。。 确实刷了一天的图论,狂A五题,目前距离目标luogu 阅读全文
posted @ 2017-09-23 21:39 Excim 阅读(97) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1396 刚一看到这个题,马上就想起来前几天刚做的货车运输,于是迅速地敲了个最小生成树+lca求路径上最长边,写完后一看标签和难度,咦,为什么没有lca的标签啊,为什么这个题的难度只有普及/提高减啊,这个不是和货 阅读全文
posted @ 2017-09-23 21:27 Excim 阅读(146) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=2009 做这道题的时候,看了一眼数据范围,n<=20,额,一般的Floyd不应该是100—200左右的吗,这个不会是有什么其他算法吧。。。 仔细审题后,好像没啥问题,直接字符转数字,Floyd直接上,然后就华丽 阅读全文
posted @ 2017-09-23 19:00 Excim 阅读(141) 评论(0) 推荐(0)
摘要:当前最好成绩:noip2016 初赛32.5 评级:零 本来今天是想搞图论的,然而一共就A了两道DP水题? 今天模拟大概是爆0了吧,T1交不了spj。虽然T2想出了正解,但是写不出代码,场面一度十分尴尬。T3对面的dalao说是DP,然而并不会选状态和转移。。。 晚上写了写总结,看了看luogu上的 阅读全文
posted @ 2017-09-22 22:03 Excim 阅读(97) 评论(0) 推荐(0)
摘要:以下为不影响题意的简化版: 给出一个含有n个元素的集合a,要求在集合a中取所有含有k个元素的子集,定义sum的值为子集中最大值与最小值的差。求sum的值,答案对mod取模。 (这里的集合不同于数学上的集合,即使两个数数值相同也被视作不同的元素) 输入: 第一行三个整数 n,k,mod; 第二行n个整 阅读全文
posted @ 2017-09-22 18:49 Excim 阅读(149) 评论(0) 推荐(0)
摘要:当前最好成绩:noip2016 初赛32.5 评级:零 写个日记类的成长日志,记录一个OI蒟蒻的成长。 今天A掉了5道题,两道DP,两道模拟,一道DFS。 终于A掉了积怨已深的多维DP和一道玄学模拟,写了写剪枝的DFS。。。 就这样吧,明天继续。。。 阅读全文
posted @ 2017-09-21 22:08 Excim 阅读(93) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1433 虽然是一道思维难度不大的DFS,但是这其中比较重要的是可行性剪枝(这是本蒟蒻做的第一道剪枝) 本题的优化点有不少:预处理两点之间的距离,用邻接矩阵存储,搜索时直接调用即可。 当目前走到的距离已经超过现有 阅读全文
posted @ 2017-09-21 21:56 Excim 阅读(102) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1867 今天看到这个题原来做过没A的时候,心里想:这不就是个模拟吗,看我2min切了它。。。 然后就硬生生调了0.5h,用出了各种大招,freopen,double,数组,中间结果,才将其拿下。。。。。。 思路 阅读全文
posted @ 2017-09-21 19:12 Excim 阅读(433) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1387 理论上来说可以暴力枚举边长和右下角坐标,而且似乎有人能用这方法过这道题。。。 不过枚举太不现实,而且数据强一点的话就彻底没办法了,还是要DP。 用两个数组l,w分别存储每个位置(包括本身)向左和向上各有 阅读全文
posted @ 2017-09-21 07:13 Excim 阅读(151) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1955 夏令营的模拟考试题,今天才发现是NOI原题,没想到15年也有这样裸的题(雾)。。。 离散化一下,这样就能用并查集来处理问题,然后逐个判断,相等的就将其合并,不相等就判断是否真的不相等,如果已知两数相等, 阅读全文
posted @ 2017-09-20 18:17 Excim 阅读(234) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1417 这个题虽然是DP。但是也只不过是01背包的变种,但是因为和顺序有了关系,所以加了一点点贪心。 主要来说一下贪心的策略。 对于每一组 x<y 都有 x.c/x.b<y.c/y.b。 排在后面的一定是因为c 阅读全文
posted @ 2017-09-20 14:33 Excim 阅读(118) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1970 前几天刚做的一道DP,没想到是原题,不看标签瞎**(和谐)做系列。 用两个数组f1,f2记录两种不同的波动序列(先这么叫吧) 为什么f1[1],f2[1]可以赋值为1,难道第一盆一定选? 是的,第一盆就 阅读全文
posted @ 2017-09-19 19:38 Excim 阅读(191) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1969 将高度看成一个序列,当出现下降的时候,就将操作次数加上一个记录的层数,然后记录这时的高度,继续向下读入 不过需要注意加上最后的高度。防止最后是一个单调上升。。。 为什么这样是对的呢,因为这样操作是从右向 阅读全文
posted @ 2017-09-19 19:03 Excim 阅读(141) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=2419 这个题看一眼数据范围,100,嗯。。。。。。n^3做法,想了想会的算法,Floyd(太弱不会别的算法)。 luogu的题解,很多人直接写了考虑边权的Floyd,而这道题,我们只需要考虑两点之间能否到达就 阅读全文
posted @ 2017-09-19 17:14 Excim 阅读(271) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1338 这个题真是神奇,一开始写了一个n*n的式子来算,发现数据范围比我想的大的时候,果断选择O(n)算法。反正这种题跟log是没啥关系的吧。。。 然后考虑逆序对的个数,我们知道,逆序对的个数,在最大情况下,是 阅读全文
posted @ 2017-09-19 15:24 Excim 阅读(190) 评论(0) 推荐(0)
摘要:原题链接 https://www.luogu.org/problem/show?pid=1799 我一开始觉得这个题真是玄学,直到我发现自己没有写max之后。。。(逃) f[i][j]表示前i个删了j个时的最优解,对于第i个数,如果前面删去j个数时,能使a[i]==i,f[i][j]的值就会增加1; 阅读全文
posted @ 2017-09-19 09:04 Excim 阅读(101) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1967 对于这个题,需要用到一些最小生成树的一些性质。 对于一个图的任意两棵最小生成树,每条边的权值都是一一对应的。 对于一个图的所有生成树,任意两点之间的路径(每棵树上唯一确定),最小生成树上,最长的边最短。 阅读全文
posted @ 2017-09-18 21:14 Excim 阅读(159) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.org/problem/show?pid=1083 听说有线段树的解法,蒟蒻线段树太弱,只能写前缀和。 大致分析了一下,二分答案每天能否能满足当天的需求,能就向后找,不能就向前找, 找到最后都能满足,那就是能满足了,不然,此时就会停留在第一个不能满足的时 阅读全文
posted @ 2017-09-18 18:58 Excim 阅读(129) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.org/problem/show?pid=1966 这个题啊,naive(虽然我不会证明)。 举了个特例,得出结论:对于两列数,一定是最大与最大的相对,最小的与最小的相对。 然后就以离散化一下,然后随便用个树状数组求个逆序对就好了。 一开始我还分别写了两 阅读全文
posted @ 2017-09-18 18:40 Excim 阅读(111) 评论(0) 推荐(0)
摘要:蒟蒻第一次公开比赛A题好激动啊。。。。。。 【问题描述】天天暑假时帮别人寄送快递,经历了一个暑假,天天积累了不少数据,想对快递公司进行下评分,得到快递公司的质量水平。总共有 n 家快递公司,编号为 1..n。现在天天有 m 天的寄送快递数据,其中第 i 天使用第 ei 家快递公司,快递在路上花了 t 阅读全文
posted @ 2017-09-18 09:22 Excim 阅读(230) 评论(0) 推荐(0)
摘要:题目描述 现在给出一个表达式,形如a1/a2/a3/.../an 如果直接计算,就是一个个除过去,比如1/2/1/4=1/8。 然而小A看到一个分数感觉很不舒服,希望通过添加一些括号使其变成一个整数。一种可行的办法是(1/2)/(1/4)=2。 现在给出这个表达式,求问是否可以通过添加一些括号改变运 阅读全文
posted @ 2017-09-18 08:52 Excim 阅读(256) 评论(0) 推荐(0)
摘要:题目描述 排序是一种很频繁的计算任务。现在考虑最多只有三值的排序问题。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。 写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需的最少交换次数 输入输出格 阅读全文
posted @ 2017-09-18 08:45 Excim 阅读(377) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示