WC前的小计划
写在前面的..
要去WC了好开心的呢.. 但是之前荒废了好多时间呢..
好吧从明天开始加紧训练,目标是:WC前bzoj300t..(现在是260呢..)
开始吧
来看看完成情况:
40/40
[2017.1.12]
比较荒废的一天.. 满脑子就是查成绩.. 考得好差没心情..
真的是太影响了整天才做了2道题..(有道题想错了搞了一个下午加半个晚上还没搞出来,真的sb)
3195: [Jxoi2012]奇怪的道路
定义$f_{i,j,state}$表示在处理第$i$个位置,已经连了$j$条边,后面$K$个数的奇偶性是$state$的方案数..
要用到一个小姿势,把$n$个数放到$m$个位置的方案数为$C_{n+m-1}^{m-1}$
嗯就是这个东西让我TLE了好久..
3997: [TJOI2015]组合数学
听说有这么个东西:DAG图的最小路径数=最长反链
放一个vfk的链接,嗯挺好的..
明天不能这么颓废了..
[2017.1.13]
其实今天并没有做什么,就是水了几发题,然后听懂了男神给我讲的线性基
晚上本打算实现一下线性基,但是由于不是太能摆脱期末考的阴影,和阿昕聊了下,思考了下..
3996: [TJOI2015]线性代数
挺好的一道题,先把$D$的代表式化出来,大概是这样的东西:$$D=\sum\limits_{i=1}^n\sum\limits_{j=1}^nA_i\times A_j\times B_{i,j}-\sum\limits_{i=1}^nA_i\times C_i$$
那么只有在$A_i$和$A_j$同时为$1$时才有$B_{i,j}$的价值,只有在$A_i$为$1$时才有$C_i$的费用
最小割构下图就好了..
3175: [Tjoi2013]攻击装置
裸的最大独立集=n-最小覆盖
2751: [HAOI2012]容易题(easy)
水题.. 快速幂..
不知道该说什么.. 感觉实力好低却没办法改变的样子..
[2017.1.14]
今天的话还算行,xor和普通的线性基都练了一遍..
但是效率不高,主要是早上考了试吧..
4004: [JLOI2015]装备购买
就是要找最少花费的线性基.. 按照花费排个序找就是最优解..
3105: [cqoi2013]新Nim游戏
简单来说就是要找和最大的集合使得任意子集xor不为0
xor线性基就行了.. 好想搞懂了别人的做法了吧..
嗯明天再做一道难的就继续刷题了..
[2017.1.15]
早上开心地搞起了卫生 (所以这就是你颓废的原因??)
顺利地巩固了一下xor线性基,但是有一题还没调出来..
嗯呐离目标还很远啊..
2460: [BeiJing2011]元素
用线性基维护和最大的集合使得任意子集xor不为0,同3105
*4037: [HAOI2015]数字串拆分
首先发现$f(x)$是可以用矩阵乘法做的.. 记转移矩阵为$A$,$f(x)=A^x$
那么$f(a+b)=A^{a+b}=A^a\times A^b$
由于矩阵满足分配率,所以$g$函数的值就可以dp出来($[a...b]$表示$a$到$b$这一段所组成的数的那个矩阵)
$$g_i=\sum\limits_{j=0}^{i-1}g_j\times [j+1...i]$$
晚上做了人生第一场atcoder.. 一直以为九点(日本时间)开始的我八点半才打开..
悲催.. 差点做出第三题..
明天大早要把xor线性基的题目调出来呐..
[2017.1.16]
一大早发现昨天是交错了代码QAQ..
下午搞卫生为了欢迎初三的新同学.. 求带啊..
2115: [Wc2011] Xor
这条路径一定是某一条从$1$到$n$的简单路径加上若干个环,那么环的xor值就用线性基维护就好了..
2323: [ZJOI2011]细胞
同4037.. md一个智障错误调了我一个早上..
4033: [HAOI2015]树上染色
树形dp,$f_{i,j}$表示以$i$为根节点的子树有$j$个黑点的答案.. 背包就好了..
嗯提示一下 不要纠结点,考虑一下边吧..
3631: [JLOI2014]松鼠的新家
裸树剖..
其实今天效率也不高,明天开始两个师兄就要去参加培训了..
祝他们成功吧.. 自己的效率也必须要提上来啊!!!
[2017.1.17]
搞了几道水题,一个高精度调了好久真是sb..
有道题不知道为什么一直WA..
3609: [Heoi2014]人人尽说江南好
自己要手玩几遍..
放la1la1la的题解.. 讲的很详细,不想想的也可以去看看
2764: [JLOI2011]基因补全
变相最长公共子序列.. 只是要套一个高精度..
2431: [HAOI2009]逆序对数列
$f_{i,j}$表示前$i$个数组成的序列有$j$个逆序对的方案数,那么新来的数看放在哪个位置就行了
统计一个前缀和嘛..
大晚上还学了一发photoshop的姿势.. 毕竟明天..
[2017.1.18]
嗯.. 今天..
发现那道题是真的过不了了,dsy有毒..
2423: [HAOI2010]最长公共子序列
自创dp.. 好好想也是能做出来的啊.. 大水题..
1816: [Cqoi2010]扑克牌
一道水题被我折腾了好久..
二分答案,J是拿来补别的,看够不够就行了..
1818: [Cqoi2010]内部白点
扫描线+树状数组,单点修改区间询问..
自从两位师兄走了之后颓废了不少啊..
为了计划!
[2017.1.19]
涛仔今天回来了给我带了本pku笔记本,开森..
2425: [HAOI2010]计数
把原问题转化为用当前所给的数打乱排列后小于原数的数量
一种类似于数形dp的方法,只是只要没有限制就可以直接算..
这种排列的公式:$$Ans=\dfrac{(a_1+a_2+a_3+...+a_k)!}{a_1!a_2!a_3!...a_k!}$$
3505: [Cqoi2014]数三角形
答案就是总数减去在同一直线上的方案数
那么$n^2$枚举直线两端点再乱搞就行了,比较神奇的方法..
3930: [CQOI2015]选数
要把$N$个$K$的情况分开来讨论,其余的就是$$Ans=\sum\limits_{i}\mu(i)\times(\lfloor\dfrac{H}{iK}\rfloor-\lfloor\dfrac{L-1}{iK}\rfloor)$$
至于证明嘛.. 自己想好了..
2760: [JLOI2011]小A的烦恼
水了一道模拟题..
*2746: [HEOI2012]旅行问题
建立AC自动机.. 找到询问所在的两点fail树上的lca就是答案..
计划过半还要努力呢!
[2017.1.20-2017.2.1]
啊天天懒得更搞着搞着就完成了..
题解什么的慢慢写..
2521: [Shoi2010]最小生成树
所有边减一就相当于一条边加一.. 那么拿那些比目标边小的边出来最小割就好了..
4027: [HEOI2015]兔子与樱花
从下往上贪心,因为删下面节点总比删上面节点要优
3143: [Hnoi2013]游走
非常经典的概率dp+高斯消元
$f_i=\sum f_j$ $f_1-1=\sum f_j$
终点无出边,列好一解即可..
1778: [Usaco2010 Hol]Dotp 驱逐猪猡
同上
3270: 博物馆
同上
3612: [Heoi2014]平衡
整数拆分
对于$f_{i,j}$表示把$i$分成若干份每份不超过$j$的方案数
讨论其中有一个为$j$或不为$j$
*1856: [Scoi2010]字符串
把$1$看做向量$(1,1)$,把$0$看做向量$(1,-1)$,那么问题就转化成从$(0,0)$出发,到$(n+m,n-m)$且不经过$y=-1$的方案数了
如果没有$y=-1$的限制,那么总方案数就为$C_{n+m}^n$
合法方案=所有方案-不合法方案
那么以$y=-1$进行对称,不合法方案也就是相当于从$(0,-2)$出发的
也相当于从$(0,0)$出发,到$(n+m,n-m+2)$的方案数,也就是$C_{n+m}^{n+1}$
1188: [HNOI2007]分裂游戏
暴力求sg值xor一下就行
1833: [ZJOI2010]count 数字计数
小技巧,分每一个数位来算
1864: [Zjoi2006]三色二叉树
树形dp,$f_{x,0...1}$表示$x$节点是不是绿色
4195: [Noi2015]程序自动分析
裸并查集
4196: [Noi2015]软件包管理器
裸树剖
1497: [NOI2006]最大获利
最大权闭合子图
1968: [Ahoi2005]COMMON 约数研究
可以筛出来,不过分每个约数来算更简单
1801: [Ahoi2009]chess 中国象棋
$f_{i,j,k}$表示第$i$行,前面的有$j$列有$0$个棋子,有$k$列有$1$个棋子
*2456: mode
非常厉害的技巧,相同累加,不同消去
*2439: [中山市选2011] 序列
前后求差,一段加一就相当于一个加一一个减一
那么目标串就是 负-正-负-正
前后根据单调性dp即可..
结语
明天就要出发去wc了.. 计划完成的有点慢是这一次最大的缺点,太颓了..
嗯怎么样也祝wc顺利吧.
WC前的小计划的更多相关文章
- SDOI前的小计划
upd:19.4.5 放出来了.如果明天考了我没复习到的认了.考到了复习了的还没拿到理想分的就回来谢罪(bushi www SDOI一轮倒计时4天啦w 所以得有个小计划吧QwQ 4.2 目标:BZOJ ...
- 冬令营前的一些计划&记录
冬令营前的一些计划&记录 计划 yyb发现自己很多以前学过的东西完完全全不记得了,所以在接下来的时间里可能会留下多篇复习向的博客,当然也可能因为觉得没有必要复习而到处乱做题. 现在先大概归类一 ...
- 利用快排partition求前N小的元素
求前k小的数,一般人的想法就是先排序,然后再遍历,但是题目只是求前N小,没有必要完全排序,所以可以想到部分排序,而能够部分排序的排序算法我能想到的就是堆排序和快排了. 第一种思路,局部堆排序. 首先, ...
- bzoj 前100题计划
bzoj前100题计划 xz布置的巨大的坑.. 有空填题解... 1002 轮状病毒 用python手动matrixtree打表. #include<bits/stdc++.h> #def ...
- NOIP前的一些计划
一些想法 距离NOIP2018只剩下一个星期的时间了,通过这几天在长郡的考试,渐渐感觉还有好多东西自己还不够熟练,也有些东西到现在还不会,现将NOIP前的一些计划列在这里,希望能在考前把他们全部完成吧 ...
- 1245 最小的N个和(前k小ai+bi)
1245 最小的N个和 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 有两个长度为 N ...
- 线段树维护区间前k小
线段树维护区间前k小 $ solution: $ 觉得超级钢琴太麻烦?在这里线段树提供一条龙服务 . 咳咳,开始讲正题!这道题我们有一个和超级钢琴复杂度一样 $ ~O(~\sum x\times lo ...
- word段落前的小点·
原因是因为修改论文时,要求在论文的标题前加上 '·' 类似: 在网上搜索了半天,都是加符号,特此记录 解决: 1.文件---选项---显示--勾选段落标记 2.修改样式 至此,设置完毕,章节前的小点已 ...
- 网站网址前的小logo
认识网页前小图标 1.能在浏览器标签.地址栏左边和收藏夹栏显示小图标的网站,其网站都是使用了其名称为"favicon.ico"图标文件,格式为ico格式,图标大小一般为16*16, ...
随机推荐
- Python内置模块之序列化模块
序列化模块 json dumps loads dump load pickle dumps loads dump load shelve json 1: dumps/loads import json ...
- 类和JSP关系
404的原因.除了路径问题,还有文件放置位置.比如如果文件在web-inf下面.浏览器是访问不到的
- 5分钟了解swagger
5分钟了解swagger https://blog.csdn.net/i6448038/article/details/77622977 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变 ...
- 目标检测算法SSD之训练自己的数据集
目标检测算法SSD之训练自己的数据集 prerequesties 预备知识/前提条件 下载和配置了最新SSD代码 git clone https://github.com/weiliu89/caffe ...
- 最短路径算法之Dijkstra算法
参考:<大话数据结构> 这是一个按照路径长度递增的次序产生最短路径的算法.它并不是一次求出源点到目标点的最短路径,而是一步步求出它们之间顶点的最短路径,过程中都是基于已经求出的最短路径的基 ...
- python---使用二叉堆实现的优先队列(列表)
哟,有实用价值 可以看到,加入是随机的,而吐出是顺序的. # coding = utf-8 # 使用二叉堆实现的优先队列(列表) class BinaryHeap: def __init__(self ...
- some advice in work
给研究生的建议 文档抄袭自:北航大佬 Fei-Fei Li:De-Mystifying Good Research and Good Papers (repost) 如何提升你的能力?给年轻程序员的几 ...
- linux inotify 文件变化检测
用webstorm开发angular项目的时候,改写文件后发现热更新有时候会失效,从而不得不重新运行下项目,然而这浪费了好多时间,google一番后,解决办法如下 echo fs.inotify.ma ...
- 【Android】性能优化的一些方法
1.采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true".不过这个需要在and ...
- sparkStreaming消费kafka-1.0.1方式:direct方式(存储offset到zookeeper)-- 2
参考上篇博文:https://www.cnblogs.com/niutao/p/10547718.html 同样的逻辑,不同的封装 package offsetInZookeeper /** * Cr ...