发现好多人都在搞这个。。。本人也想来试试(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. canvas+js+面向对象的圆形封装

    效果: Circle.js /* 1. 封装属性: x, y r, fillStyle strokeStyle opacity 2.render */ function Circle(option) ...

  2. [转载+整理]Nginx Location匹配规则

    目录 规则语法 location 分类 匹配顺序: 扩展 location / {}和 location =/ {}的区别 测试 规则语法 语法 匹配规则 空 普通匹配(遵循最大前缀匹配规则, 优先度 ...

  3. [原创]PHP使用Redis实现Session共享

    目录 前言 设计方案 1. 通过php自身session配置实现 2. 设置用户自定义会话存储函数 前言 小型web服务, session数据基本是保存在本地(更多是本地磁盘文件), 但是当部署多台服 ...

  4. BurpSuite系列----Extender模块(扩展器)

    一.简介 Burp在软件中提供了支持第三方拓展插件的功能,方便使用者编写自己的自定义插件或从插件商店中安装拓展插件.Burp扩展程序可以以多种方式支持自定义Burp的行为,例如:修改HTTP请求和响应 ...

  5. 虚拟机下设置CentOS 7使用固定IP地址

    1.设置虚拟机使用桥接网络 2.查看安装虚拟机软件的电脑IP信息 3.启动CentOS 7进行设置

  6. (转)Memcached 之 .NET(C#)实例分析

    一:Memcached的安装 step1. 下载memcache(http://jehiah.cz/projects/memcached-win32)的windows稳定版(这里我下载了memcach ...

  7. Android中9-Patch图片之理解

    在android中,不仅可以将扩展名为.png,.jpg,.gif的普通图片作为图片资源,而且可以将扩展名为.9.png的9-Patch图片作为图片资源.扩展名为.png,.jpg,.gif的普通图片 ...

  8. Fedora 24 python3.5 安装M2Crypto

    安装M2Crypto#python3 -m pip install M2Crypto 出现错误 gcc: /usr/lib/rpm/redhat/redhat-hardened-cc1:Nosuch ...

  9. redis的key

    Redis支持的数据模型: Redis支持的数据类型: redis的key: Redis对key的操作: 执行命令cd  /usr/local/redis进入到redis的启动目录,执行./redis ...

  10. ubuntu 配置 samba服务器

    samba配置的安装: sudo apt-get install samba smbfs smbclient 二. 创建共享目录: mkdir /home/komy/sharesudu chmod 7 ...