发现好多人都在搞这个。。。本人也想来试试(Solved刚到70就搞这个靠不靠谱啊喂)。会更新的。嗯。

1000-1029

1000 A+B problem

(这个还需要一句话吗?).

1001 狼抓兔子

平面图最小割转化为最短路。

1002 轮状病毒

矩阵树定理加一个手推的递推式就行了(注:在原行列式上递推有点麻烦,可以先递推行列式的一部分)。

1003 物流运输

枚举区间floyd求最短路,然后\(O(n^2)\)dp。。。

1004 Cards

直接上Burnside定理。

1005 明明的烦恼

无根树prufer序列+一点数学推导。

1006 神奇的国度

弦图的染色数=最大团,按完美消除序列倒序染色。

1008 越狱

容斥(减法计数原理?)+两个快速幂(那么简单的题还能上省选?)。

1009 GT考试

经典KMP递推。

1010 玩具装箱

据说标算是单调队列,但由于决策单调递增,然后搞一个枚举就能过(数据太水,此做法只要有许多1就能卡)。

1011 遥远的行星

利用误差巧妙将分母统一然后计算(话说这不符合物理规律吧喂)。

1012 最大数

单调队列+二分查找。

1013 球形空间产生器

列方程组,高斯消元。

1015 星球大战

倒着处理,并查集。

1021 循环的债务

利用总和不变的性质和每个币种只有6种情况来巧妙的减少记忆化搜索(或dp)枚举量。

1022 小约翰的游戏

SJ定理(http://www.cnblogs.com/y-clever/p/6667592.html), 这个不算一句话。

1024 生日快乐

暴搜(加记忆化之后可以在bzoj上跑0ms)。。。

1025 游戏

数学推导+简单的分组背包。

1026 windy数

简单的数位dp。

1028 麻将

枚举听牌,再枚举对子,最后顺着扫一遍,顺子和刻子优先选后者。

1030-1299

1030 文本生成器

1009题的加强版,dp放到了AC自动机上。

1031 字符加密

后缀数组裸题,只要把原串复制一份接在后面就好了。

1037 生日聚会

dp裸题,按男孩女孩数和所有后缀中男女孩数量的差的最大最小值dp。

1038 瞭望塔

可以发现塔顶一定在每相邻两个顶点的直线上方,所以求一遍半平面交,枚举所有已知点和所有半平面交顶点的横坐标即可。

1041 圆上的整点

利用平方差公式和gcd减少枚举量。

1042 硬币购物

dp预处理+容斥原理。

1045 糖果传递

中位数(我会告诉你这是蓝书例题3吗?)。

1047 理想的正方形

开b个单调队列维护各列在当前上下界的最大(最小)值,再开一个单调队列扫描一遍即可。

1048 分割矩阵

暴力dp,因为标准差\(\sigma=\sqrt{\frac{1}{n}\sum_i x_i^2 - \bar{x}^2}\),dp最小平方差。

1057 棋盘制作

优化DP(据说叫做扫描法)。

1059 矩阵游戏

因为同行同列的关系始终不变,只需要找出n个点不同行列,也即二分图完美匹配(行列为点,黑格子为边)。

1061 志愿者招募

通过类似线性规划的想法将题目转化为网络流。

1070 修车

通过把每个技术工拆成倒数第一个,倒数第二个…倒数第n个,然后就可以二分图最大匹配了。

1078 斜堆

找规律(提示:斜堆的左右儿子节点数之差的绝对值几乎不变)。。。

1088 扫雷

这题放到普及组也是送分题啊。。。

1089 严格n元树

考虑深不超过d的树数为\(f_d=f_{d-1}^n+1\),答案即为\(f_d-f_{d-1}\),python裸题。

1090 字符串折叠

\(O(n^2)\)dp。

1192 鬼谷子的钱袋

\(\lfloor log_2(m) \rfloor+1\),即m的二进制位数(不是\(1,2,4,...\)!!!!!是\(\lceil \frac{m}2 \rceil, \lceil \frac{m}4 \rceil,...\))。

1228 E&D

观察及证明可知\(SG(i, j) = log_2\,lowbit[(i-1) | (j-1)]\)。

1800 - 3999

1875 HH去散步

矩阵快速幂。要以边建矩阵。

1876 SuperGCD

高精GCD。各种优化(python裸题=_=)。

1922 大陆争霸

最短路,反正机器人有无限个,把Dijkstra改一改就能过。

1923 外星千足虫

异或方程组,bitset+高斯消元。

2002 弹飞绵羊

LCT入门题。

2427 软件安装

树形背包,甚至不需要优化(好像也不太能优化)。

3944 Sum

“裸”杜教筛(http://www.cnblogs.com/y-clever/p/6514901.html), 这个不算一句话。

4500 - 4799

4513 储能表

四维(有三维是0/1)数位DP。

4514 数字配对

由质因数指数之和的奇偶性可发现它是二分图(但程序中直接二染色就行),然后最小费用任意流(费用为正就停止)。

4516 生成魔咒

后缀自动机裸题。每个字符的贡献是(添加后)len[last] - len[pre[last]]。

4517 排列计数

错排数×组合数。

4518 征途

DP,斜率优化(\(\sigma^2 = \bar{x^2} - \bar{x}^2\),方差转化为平方和)。

4600 硬币游戏

可以发现硬币独立且翻法不多,暴力算SG函数就行了。

4784 仙人掌

先tarjan判断是不是仙人掌并把环上的边去掉,然后有\(ans = \prod_{x \in V} H_{deg_x+1}\),其中\(H_0=H_1=1, H_n = (n-1)H_{n-2} + H_{n-1}\)为n个点两两配对(可以有不配对的)方案数,可以暴力算;注意:这题tarjan要改成迭代,不然会爆栈,而且初始化不要memset(提示:vis不要只存0/1)。//这都3句了吧→_→

bzoj一句话题解的更多相关文章

  1. BZOJ 一句话题解

    菜鸡刷题记录 [题号:题解] 1008:简单排列组合 #include <bits/stdc++.h> using namespace std; #define ll long long ...

  2. BZOJ一句话

    一句话题解集合. 1061: [Noi2008]志愿者招募 单纯形,运用对偶原理转化过来,变成标准形然后单纯性裸上即可. #include<cmath> #include<cstdi ...

  3. Bzoj 近期题目一句话题解

    目录 Bzoj 近期题目题解 1000: A+B Problem (模拟) 1008: [HNOI2008]越狱 (容斥) 1012: [JSOI2008]最大数maxnumber (线段树) 103 ...

  4. LOJ 一本通一句话题解系列:

    第一部分 基础算法 第 1 章 贪心算法 1):「一本通 1.1 例 1」活动安排:按照结束时间排序,然后扫一遍就可以了. 2):「一本通 1.1 例 2」种树:首先要尽量的往区间重叠的部分种树,先按 ...

  5. BZOJ 3732 题解

    3732: Network Description 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N. 图中有M条边 (1 <= M <= 30,000) ...

  6. BZOJ1000-1099板刷计划+一句话题解 73/100

    1000-1009 1000A+B Problem 这个还要写??? 1001 狼抓兔子 平面图最小割转化为对偶图最短路 #include<bits/stdc++.h> #define i ...

  7. bzoj 2669 题解(状压dp+搜索+容斥原理)

    这题太难了...看了30篇题解才整明白到底咋回事... 核心思想:状压dp+搜索+容斥 首先我们分析一下,对于一个4*7的棋盘,低点的个数至多只有8个(可以数一数) 这样的话,我们可以进行一个状压,把 ...

  8. noip做题记录+挑战一句话题解?

    因为灵巧实在太弱辽不得不做点noip续下命QQAQQQ 2018 积木大赛/铺设道路 傻逼原题? 然后傻逼的我居然检查了半天是不是有陷阱最后花了差不多一个小时才做掉我做过的原题...真的傻逼了我:( ...

  9. LeetCode一句话题解

    深度优先搜索 人生经验 1. 需要输出所有解.并由于元素集有重复元素,要求返回的结果需要去重的情况,可考虑使用值对应数量的map,然后分别考虑依次取不同数量该值的可能. LeetCode39 题目:给 ...

随机推荐

  1. Python中复制、深拷贝和浅拷贝的区别

    深拷贝定义(deepcopy) 在Python中,由于一切皆对象,所以任何变量都可以被引用,也即可以被赋值给任何变量.但是在Python中,给变量赋值,是区分的,一般情况下,Python中的变量赋值都 ...

  2. 1.2 Percona XtraDB Cluster Limitations

    摘要: 出处:黑洞中的奇点 的博客 http://www.cnblogs.com/kelvin19840813/ 您的支持是对博主最大的鼓励,感谢您的认真阅读.本文版权归作者所有,欢迎转载,但请保留该 ...

  3. Linux服务器核心参数配置

    使用Linux作为长连接的web服务器时,为了增加服务的容量,以及处理性能,需要修改一些参数. 一.多进程绑定CPU 1.使用taskset命令可以绑定进程到指定CPU,以减少多核CPU环境中,单进程 ...

  4. java 实用Util汇总

    1.Util介绍 Util是工具的意思,一般来说,常常用来描述和业务逻辑没有关系的数据处理. Util一般要和私有方法对比:私有方法一般来说是只是在特地场景下使用的,私有方法越多,代码结构越乱.常见的 ...

  5. 1091 N-自守数 (15 分)

    // 建一个判断函数,接受两个整形的变量,再通过循环按位判断相等与否,主体函数中调用被调函数,建立一个判断变量.#include <iostream> using namespace st ...

  6. GDB:从单线程调试到多线程调试(MFiX单步调试)

    GDB:从单线程调试到多线程调试 1. 裸跑GDB 1.1 安装GDB sudo apt-get install gdb 1.2 编译程序 由于需要调试,因此编译的时候需要添加-g编译参数: 1.3 ...

  7. SQL1042C running a fenced routine (stored procedure/UDF)

    Relation to this link http://www-01.ibm.com/support/docview.wss?uid=swg21399105 2015-01-11-13.38.19. ...

  8. Docker 拷贝文件

    1.从容器里面拷文件到宿主机? 答:在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径       要拷贝到宿主机的相应路径 示例: 假设容器名为testtomcat, ...

  9. PHP加密解密数字,适用于URL加密。

    本博主最近正在建设一个9元包邮的网站,希望各位光临指导一些意见: 9元包邮 http://www.jiubaou.com/ <?php /** * 加密解密类 * 该算法仅支持加密数字.比较适用 ...

  10. linux 下 vi 编辑器 使用

    命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode) 1.进入插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插 ...