其他
200815147
这个作者很懒,什么都没留下…
展开
-
[BZOJ]1057: [ZJOI2007]棋盘制作 悬线法求最大子矩阵
Description 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小Q,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是他跟他的好朋友小W决定将棋盘扩大以适应他们的新规则。小Q找到了一张由N*原创 2017-04-23 17:13:29 · 805 阅读 · 0 评论 -
POI2017
Flappy Bird:水题,直接维护飞到每个柱子时的最高最低高度,然后用最低高度算答案。代码:#include<bits/stdc++.h>using namespace std;#define LL long longconst int Maxn=500010;const int inf=2147483647;int read(){ int x=0,f=1...原创 2018-09-28 15:25:37 · 358 阅读 · 1 评论 -
Codeforces DP训练
813D:题意:给出长度为nnn的序列,从中找出222个子序列,满足每个子序列相邻两数之间要么相差111,要么同余于777,求这两个子序列的最长长度和。题解:DP优化主要考虑状态的减少和转移的加快,这个题f[i][j]f[i][j]f[i][j]表示分别以iii、jjj为结尾的子序列最长长度和的状态不能减少,考虑优化转移。防止一个位置被重复选择,要强制限制i&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;原创 2018-09-29 22:05:14 · 2606 阅读 · 2 评论 -
POI2015(未完待续)
Kinoman:以前做过:这里。Wilcze doły:直接单调队列做即可。代码:#include&amp;amp;amp;amp;lt;bits/stdc++.h&amp;amp;amp;amp;gt;using namespace std;#define LL long long#define pa pair&amp;amp;amp;amp;lt;int,int&amp;amp;amp;amp;gt;co原创 2018-11-06 13:53:55 · 324 阅读 · 1 评论 -
POI2014(未完待续)
Solar Panels:简单题,直接分块对每种数判断是否合法就行了。代码:#include&amp;amp;amp;lt;bits/stdc++.h&amp;amp;amp;gt;using namespace std;#define LL long long#define pa pair&amp;amp;amp;lt;int,int&amp;amp;amp;gt;int read(){ int x=0,f=1;cha原创 2018-12-03 13:24:42 · 277 阅读 · 0 评论 -
坑
bzoj2632 只能感性理解原创 2018-12-21 09:11:55 · 283 阅读 · 2 评论 -
[BZOJ]4843: [Neerc2016]Expect to Wait 数形结合
Descriptionls最近开了一家图书馆,大家听说是ls开的,纷纷过来借书,自然就会出现供不应求的情况,并且借书的过程类似一个队列,每次有人来借书就将它加至队尾,每次有人来还书就把书借给队头的若干个人,定义每个人的等待时间为拿到书的时刻减去加至队列的时刻,如果一个人根本就拿不到书,则等待时间为inf,现在给出所有时刻借书还书的情况,和若干个询问,每次询问当图书馆初始有x本书时所有人的等待时间...原创 2018-12-23 14:53:53 · 283 阅读 · 0 评论 -
JXOI2018题解
「JXOI2018」游戏显然只要检查完所有除自己外没有范围[l,r][l,r][l,r]的因数的数就可以使所有办公室开始认真工作,那么只需要求出这种数有多少,后面就随便算了。那么只需要知道最大因数是否在[l,r][l,r][l,r]内,线性筛出每个数的最小质因数就可以知道最大因数了。Code#include<bits/stdc++.h>using namespace std;...原创 2019-02-28 17:48:05 · 368 阅读 · 0 评论 -
JXOI2017题解
「JXOI2017」加法先二分答案,求出每个位置需要被覆盖多少次,那么从左往右扫,对于每个位置,如需被覆盖xxx次,那就贪心的选择前xxx个能覆盖到他且覆盖的最远的xxx条线段。随便维护一下即可。Code#include<bits/stdc++.h>using namespace std;#define LL long long#define pa pair<int,...原创 2019-03-01 08:05:36 · 349 阅读 · 0 评论 -
POI2018
Plan metra:找出111-nnn的路径后随便构造就行了,一开始我想找d1+dnd_1+d_nd1+dn相等的点作为路径上的点,其实找d1+dnd_1+d_nd1+dn最小的才是正确的,然后还要特判111和nnn直接相连的情况,这时可以用所有点∣d1−dn∣|d_1-d_n|∣d1−dn∣相同来判断,但是当∣d1−dn∣|d_1-d_n|∣d1−dn∣都为000时,111和...原创 2018-09-27 13:15:27 · 398 阅读 · 2 评论 -
noi.ac及牛客网NOIP模拟赛部分题目记录
牛客网NOIP赛前集训营-提高组(第二场):T2:分糖果这个题完全不会啊。考虑序列的情况,容斥就是考虑有多少对相等关系,也就是有多少对等号,那么设f[i]f[i]f[i]表示考虑到iii所有情况带上容斥系数的和,有f[i]=∑ji−1f[j]×min(a[j+1...i])f[i]=\sum_j^{i-1}f[j]\times \min(a[j+1...i])f[i]=∑ji−1f[j]×...原创 2018-09-25 17:18:39 · 1062 阅读 · 2 评论 -
洛谷10月月赛R2·浴谷八连测R3 -Chtholly- 1、2题题解
比赛题解原创 2017-10-21 16:00:27 · 337 阅读 · 0 评论 -
Codeforces
Codeforces原创 2017-10-07 16:35:01 · 259 阅读 · 0 评论 -
[造福社会][CEOI2012]5题(除计算几何题)题解(内含详细注释代码)
CEOI2012原创 2017-10-26 19:32:50 · 719 阅读 · 1 评论 -
【温故知新】BZOJ复习计划
前言:在BZOJ上也做了不少题了,但是有些题当时在做的时候理解不够深刻,或是时间久了忘记了,都是形同虚设的。那么,有空就多看看自己以前做的题目吧……==============分割线==============1805: [Ioi2007]Sail 船帆: 好题。首先我们要得到贪心的策略,从后往前放旗子,每次选当前行最少旗子的放,若相同则从上往下放,正确性显然。但有了这个还不够,...原创 2017-12-09 20:56:20 · 563 阅读 · 3 评论 -
不想写博客的题目
2017.10.11 BZOJ1225: [HNOI2001] 求正整数 一个普通的搜索,应用了约数和公式,用对数来比较大小的思路很新颖(至少我没有想过)。 2017.10.12 BZOJ4149: [AMPPZ2014]Global Warming 单调栈,这篇题解写得很好点这里 唉,最近几天效率贼低……尤其是理解别人的代码,有时几乎对着打都一堆错,我还是滚去看初赛吧…… 2017...原创 2017-10-11 19:36:46 · 994 阅读 · 2 评论 -
Educational Codeforces Round 48 D E F 题解
D一道不错的构造题。想到正解后可以很快的AC,想不到也可以有其它方法。我属于后者,比赛时我大概的做法是先把每一行填上它的异或值,然后再通过一行同时异或上相同的数来调整列的异或值。正解则十分简洁,只有第一行与第一列填数就行了,其它可以全为0,证明也十分简单,假如存在一组解,那么假设右下角的数为x,就可以把右下角的四个数同时异或上x,把右下角的数变为0,以此类推,那么最后只会剩下第一行与第一列的数...原创 2018-08-06 10:46:53 · 327 阅读 · 0 评论 -
一场比赛
A 题意:求有多少无向图加一条边或删一条边后是有欧拉回路的连通图。 首先,这种图一定是有两个奇数度点的,然后它的操作方式、得到的欧拉图是唯一的,那么对于一个欧拉图,对于它已经存在的边,删去;对于它不存在的边,加上,都可以得到一组解。所以答案就是欧拉回路数×C2n×Cn2\times C_n^2。代码:#include<bits/stdc++.h>using namespa...原创 2018-08-08 11:47:54 · 211 阅读 · 0 评论 -
8.17模拟赛
B期望的线性性质,考虑每个数的贡献,一个数能够做出111的贡献当且仅当它被自己删掉,所以答案即为∑ni=11di∑i=1n1di\sum_{i=1}^{n}{1\over d_i},didid_i为iii的因数个数。 类似的题目还有Codeforces280C:给出一棵含n个白点的有根树,每次随机选择一个还没有被染黑的节点,将这个节点和这个节点子树中的所有点染黑.。问期望操作多少次后所有点都...原创 2018-08-25 10:32:28 · 192 阅读 · 1 评论 -
APIO2015题解
感觉这套还是十分可做的……巴厘岛的雕塑 Bali Sculptures这题比较简单,看完就大概知道做法。显然要从高到低一位一位的贪心,问题是如何保证前面位也是合法的。如果已经确定了前kkk位,显然只要当前状态的前kkk位是其子集就行了。于是有一个暴力的DP:fi,jf_{i,j}fi,j表示前i个数,分了jjj段是否可以使当前这位取到最大。这样是O(n3)O(n^3)O(n3)的。来看一下最...原创 2019-02-25 13:10:18 · 230 阅读 · 0 评论