SHOI做题记录
LOJ #2027. 「SHOI2016」黑暗前的幻想乡
考虑到每个公司一条边,那就等价于没有任何一家公司没有边。
然后就可以容斥+矩阵树定理,没了。
LOJ #2028. 「SHOI2016」随机序列
把一串连乘的数贡献到最左边的位置上,然后发现除了第一个以外都有加减两种情况刚好抵消,就只需要考虑第一个数的贡献了。
然后就没了。
LOJ #2036. 「SHOI2015」自动刷题机
二分两遍\(n\),没了。
LOJ #2037. 「SHOI2015」脑洞治疗仪
线段树。
LOJ #2038. 「SHOI2015」超能粒子炮・改
爆推式子。
\[
\begin{align*}
F(n,k)=&\sum_{i=0}^k {n\choose i}\\
=&\sum_{i=0}^k {n\% p\choose i\% p}{n/p\choose i/p}\\
=&\sum_{i=0}^{p-1} {n\% p\choose i} \sum_{j=0}^{(k-i)/p} {n/p\choose j}\\
=&\sum_{i=0}^{p-1} {n\% p\choose i} F(n/p,(k-i)/p)
\end{align*}
\]
显然\((k-i)/p\)只有两种取值,于是暴力做就完事了。
LOJ #2039. 「SHOI2015」激光发生器
咕了。
LOJ #2040. 「SHOI2015」零件组装机
咕了。
LOJ #2041. 「SHOI2015」聚变反应炉
咕了。
LOJ #2141. 「SHOI2017」期末考试
贪心就没了。
LOJ #2142. 「SHOI2017」相逢是问候
根据欧拉定理,一个数变几次就不变了。
于是暴力即可。
LOJ #2143. 「SHOI2017」组合数问题
矩阵乘法。
发现
\[
{n\choose ik+r}={n-1\choose ik+(r-1)}+{n-1\choose ik+r}
\]
于是没了。
LOJ #2144. 「SHOI2017」摧毁「树状图」
考虑两条路径只有两种可能:相交和不相交。废话……
然后各种分类讨论??
不想写了,太烦了……
LOJ #2145. 「SHOI2017」分手是祝愿
考虑最少步数怎么求。你发现从大到小贪心把要翻的翻掉即可。
你还发现对于某一个点的翻转,它不能被其他点给表示出来。
于是设\(dp_i\)表示当前最小步数是\(i\),走到\(k\)的期望步数,线性消元。
LOJ #2146. 「SHOI2017」寿司餐厅
首先不能读错题。代号为\(x\)的寿司的代价只和种类数有关,和吃的个数无关。
考虑限制是什么:选了\(d_{i,j}\)就必须要选\(d_{i+1,j},d_{i,j-1}\),并且选了\(d_{i,i}\)就要付出\(c_i\)的代价,还要选第\(i\)种寿司付出\(m\times i^2\)的代价。
你发现这个可以最大权闭合子图,没了。
LOJ #2190. 「SHOI2014」信号增幅仪
咕了。
LOJ #2191. 「SHOI2014」超能粒子炮
咕了。
LOJ #2192. 「SHOI2014」概率充电器
随便DP一下就没了吧。
SHOI做题记录的更多相关文章
- UOJ 做题记录
UOJ 做题记录 其实我这么弱> >根本不会做题呢> > #21. [UR #1]缩进优化 其实想想还是一道非常丝播的题目呢> > 直接对于每个缩进长度统计一遍就好 ...
- project euler做题记录
ProjectEuler_做题记录 简单记录一下. problem 441 The inverse summation of coprime couples 神仙题.考虑答案为: \[\begin{a ...
- Sam做题记录
Sam做题记录 Hihocoder 后缀自动机二·重复旋律5 求一个串中本质不同的子串数 显然,答案是 \(\sum len[i]-len[fa[i]]\) Hihocoder 后缀自动机三·重复旋律 ...
- 退役IV次后做题记录
退役IV次后做题记录 我啥都不会了.... AGC023 D 如果所有的楼房都在\(S\)同一边可以直接得出答案. 否则考虑最左最右两边的票数,如果左边>=右边,那么最右边会投给左边,因为就算车 ...
- 退役III次后做题记录(扯淡)
退役III次后做题记录(扯淡) CF607E Cross Sum 计算几何屎题 直接二分一下,算出每条线的位置然后算 注意相对位置这个不能先搞出坐标,直接算角度就行了,不然会卡精度/px flag:计 ...
- 退役II次后做题记录
退役II次后做题记录 感觉没啥好更的,咕. atcoder1219 历史研究 回滚莫队. [六省联考2017]组合数问题 我是傻逼 按照组合意义等价于\(nk\)个物品,选的物品\(\mod k\) ...
- BJOI做题记录
BJOI做题记录 终于想起还要做一下历年省选题了2333 然而咕了的还是比做了的多2333 LOJ #2178. 「BJOI2017」机动训练 咕了. LOJ #2179. 「BJOI2017」树的难 ...
- FJOI2017前做题记录
FJOI2017前做题记录 2017-04-15 [ZJOI2017] 树状数组 问题转化后,变成区间随机将一个数异或一,询问两个位置的值相等的概率.(注意特判询问有一个区间的左端点为1的情况,因为题 ...
- [日记&做题记录]-Noip2016提高组复赛 倒数十天
写这篇博客的时候有点激动 为了让自己不颓 还是写写日记 存存模板 Nov.8 2016 今天早上买了两个蛋挞 吃了一个 然后就做数论(前天晚上还是想放弃数论 但是昨天被数论虐了 woc noip模拟赛 ...
随机推荐
- APS.NET MVC + EF (00)---C#基础
命名参数 命名参数是把参数附上参数名称,这样在调用方法的时候不必按照原来的参数顺序填写参数,只需要对应好参数的名称也能完成方法调用. static void Main(string[] args) { ...
- 自定义HTTP消息拦截
/// <summary> /// HTTP消息拦截器 /// </summary> public class RequestHandler : DelegatingHandl ...
- Neo私钥到地址
基础名词 Neo是个区块链工程,地址,公钥,私钥,地址脚本,base58,sha256,ripemd160,ECCsa,secp256k1,secp25r1这些词都是区块链技术相关的,或是新东西或者有 ...
- Django--模型层进阶
目录 QuerySet对象 可切片 可迭代 惰性查询 缓存机制 何时查询集不会被缓存? exists()与iterator()方法 exists() iterator() 中介模型 查询优化 表数据 ...
- powershell 远程下载并执行
远程下载文件到本地并执行cmd.exe /c powershell.exe -ExecutionPolicy bypass -noprofile -windowstyle hidden (new-ob ...
- Shell 冒泡排序
举例 #!/bin/bash echo "please input a number list:" read -a arrs for((i=0;i<${#arrs[@]};i ...
- 学校老师没重点讲的C语言
格式说明由“%”和格式字符组成,如%d%f等.它的作用是将输出的数据转换为指定的格式输出.格式说明总是由“%”字符开始的.不同类型的数据用不同的格式字符. 格式字符有d,o,x,u,c,s,f,e,g ...
- MYSQL入门这一篇就够了
安装概述 分为5.6与,5.7版本,5.7的安装与5.6略有不同,因为依赖BOOST库,下面给出2个版本的安装脚本,直接运行即可 Mysql 5.6 [root@Tuiliu ~]# cat mysq ...
- python中的exec()函数和eval()函数
exec()函数 exec函数用于执行存储在字符串中的python语句 >>> exec("x=1") >>> x 但有时候,直接这样执行可能会 ...
- GMT与UTC简介(转)
GMT与UTC简介 一.简介 许多人都知道两地时间表简称为GMT或UTC,而世界时区表则通称为World Time ,那么GMT与UTC的实质原意又是为何?世界时区又是怎么区分的?面盘上密密麻麻的英文 ...