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做题记录的更多相关文章

  1. UOJ 做题记录

    UOJ 做题记录 其实我这么弱> >根本不会做题呢> > #21. [UR #1]缩进优化 其实想想还是一道非常丝播的题目呢> > 直接对于每个缩进长度统计一遍就好 ...

  2. project euler做题记录

    ProjectEuler_做题记录 简单记录一下. problem 441 The inverse summation of coprime couples 神仙题.考虑答案为: \[\begin{a ...

  3. Sam做题记录

    Sam做题记录 Hihocoder 后缀自动机二·重复旋律5 求一个串中本质不同的子串数 显然,答案是 \(\sum len[i]-len[fa[i]]\) Hihocoder 后缀自动机三·重复旋律 ...

  4. 退役IV次后做题记录

    退役IV次后做题记录 我啥都不会了.... AGC023 D 如果所有的楼房都在\(S\)同一边可以直接得出答案. 否则考虑最左最右两边的票数,如果左边>=右边,那么最右边会投给左边,因为就算车 ...

  5. 退役III次后做题记录(扯淡)

    退役III次后做题记录(扯淡) CF607E Cross Sum 计算几何屎题 直接二分一下,算出每条线的位置然后算 注意相对位置这个不能先搞出坐标,直接算角度就行了,不然会卡精度/px flag:计 ...

  6. 退役II次后做题记录

    退役II次后做题记录 感觉没啥好更的,咕. atcoder1219 历史研究 回滚莫队. [六省联考2017]组合数问题 我是傻逼 按照组合意义等价于\(nk\)个物品,选的物品\(\mod k\) ...

  7. BJOI做题记录

    BJOI做题记录 终于想起还要做一下历年省选题了2333 然而咕了的还是比做了的多2333 LOJ #2178. 「BJOI2017」机动训练 咕了. LOJ #2179. 「BJOI2017」树的难 ...

  8. FJOI2017前做题记录

    FJOI2017前做题记录 2017-04-15 [ZJOI2017] 树状数组 问题转化后,变成区间随机将一个数异或一,询问两个位置的值相等的概率.(注意特判询问有一个区间的左端点为1的情况,因为题 ...

  9. [日记&做题记录]-Noip2016提高组复赛 倒数十天

    写这篇博客的时候有点激动 为了让自己不颓 还是写写日记 存存模板 Nov.8 2016 今天早上买了两个蛋挞 吃了一个 然后就做数论(前天晚上还是想放弃数论 但是昨天被数论虐了 woc noip模拟赛 ...

随机推荐

  1. Visual Studio 技巧

    Visual Studio 技巧 1 常用设置 2 常用快捷键 2.1 系统默认快捷键 2.2 自定义快捷键 3 修复系统错误 1 常用设置 Text Editor -> All Languag ...

  2. http的GET方法参数中不能传列表,接收端的key会变

    如下 async initTable() { await getHostAttributesForUser({'username': this.username}).then(response =&g ...

  3. tf.random_shuffle()函数解析

    tf.random_shuffle(value, seed=None, name=None) 函数就是随机地将张量沿第一维度打乱 value:将被打乱的张量. seed:一个 Python 整数.用于 ...

  4. 异常---Day21(写得有错请指出,感谢)

    异常的概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是:指的是程序在执行过程中,出现的非正常的情况,终会导致J ...

  5. 网络编程之TCP三次握手与四次挥手、基于TCP协议的套接字编程

    目录 TCP三次握手和四次挥手 背景描述 常用的熟知端口号 TCP概述 TCP连接的建立(三次握手) TCP四次挥手 如果已建立连接,客户端突然断开,会怎么办呢? 基于TCP协议的套接字编程 什么是S ...

  6. IDEA控制台中文乱码问题

    Tomcat启动时乱码 在tomcat启动时,控制台中的中文为乱码 在idea安装路径的bin文件夹下,找到idea64.exe.vmoptions这个配置文件,添加如下代码 -Dfile.encod ...

  7. js计算得来的属性

    计算得来的属性 如果需要使用表达式来创建属性键,那么需要使用方括号.否则属性名称不会进行计算: var obj = { 'b'+'ar': 'foo' }; // SyntaxError: missi ...

  8. Beego 学习笔记一:环境的配置

    Beego 环境的配置 1>     下载go,并安装.下载地址是: https://golang.org/dl/.最好选择这部分的最新的下载安装 2>     配置环境变量(若是没有配置 ...

  9. Number最大范围相关

    今天在leetcode上面做题目,有一道数组形式的整数加法运算,本来以为还蛮简单的,想着直接将数组先转化为String类型,然后直接相加就好, 代码如下: var addToArrayForm = f ...

  10. gulp与webpack的区别?是一种工具吗?

    问:gulp和webpack什么关系,是一种东西吗?可以只用gulp,不用webpack吗 或者反过来?有什么区别? 答:gulp是工具链.自动化构建工具,可以配合各种插件,我们不用再做机械重复的工作 ...