bzoj 500题纪念

总结一发题目吧,挑几道题整理一下,(方便拖板子)

1039:每条线段与前一条线段之间的长度的比例和夹角不会因平移、旋转、放缩而改变,所以将每条轨迹改为比例和夹角的序列,复制一份翻转后的序列,直接上AC自动机即可。注意特判

1125:hash+splay

1183:digit-product只可能是2,3,5,7的积,枚举digit-product进行dp即可

1301:每个点和每个边只能被删除一次,随便搞

1313:上下界最大流

1471:考虑容斥,枚举两条路径相交的位置

1512:tarjan缩点+dp

1519:考虑最后一次耕的地是长,那么可以发现确定左右边界时上下边界是一定的,于是就可以\(O(n^2)\) dp了

1533:单调队列

1535:字符串相关——

1733:k短路

2090:记录到某位置的最长序列长度,用线段树优化

2093:倍增

2103:考虑枚举控制范围的分割线,两边都可以\(O(L)\)计算重心——向最大的孩子方向移动

2213:求任意两个字母前缀差的最小值、最大值

2288:选的肯定是整段的正数或者负数

2289:二分相交区域的横坐标,如果当前\(x=x0\)的直线与所有圆有交点,且交集非空,则输出yes,否则由于相交区域连续,通过圆的位置、斜率它确定在哪一侧

2398:这种题明显就是把两个子问题拧在了一起,splay+位运算LCP

2614:因为只有当碟子上的数与k的gcd不为一时,才对乘积有贡献,注意到k的约数个数很少,所以可以把相同gcd的碟子压在一起。似乎要离散化。

2969:分别计算每一个位置的期望,加起来即可

2704:裸插头dp

2794:考虑离线,枚举a,m,f[i]表示用b尽可能大的物品能否凑出i

2916:考虑求答案的补集

2928:考虑分治

2945:一道结论题

2949:尝试\(O(n^2)\)模拟,每次暴力尝试将某一只蚂蚁向上移动即可

2951:扫描线+线段树

2979:有下界最小流

2085:hash求重叠长度,然后上倍增floyd

3007:转化为最小边问题

3029:暴力上dp

3060:先加入大于k的点之间的边,然后再去加其他的边,贪心即可

3188:标记技巧

3283:快速幂,扩展bsgs,扩展lucas 三合一

3325:用类似mancacher的方法求出相同的字符,并查集维护

3337:块状链表模板题

3347:容斥,分别考虑每种高度的贡献,该贡献由:高度为该高度的行数、列数,高度大于该高度的行数、列数

3702:线段树合并

3834:考虑枚举答案,推一下式子就会发现可以分块了

3907:统计越过\(y=x\)的路径,将这些路径第一次越过该线的部分按\(y=x\)翻转

3429:后缀数组

4269:线性基

4305:枚举公约数,容斥出解

4407:什么时候再去推发式子

4491:线段树维护

4499:线性函数套线性函数还是线性函数

4578:枚举分界线

4589:裸异或FWT

4612:分成两段进行枚举:枚举l,枚举b

4621:最终一定是连续的,所以就可以dp了

4668:并查集奇技淫巧

4688:矩阵快速幂

4691:搜索+压位

4698:对查分序列建后缀自动机

这些都是AC人数不超过185的题

感觉随便挑一道题就是省选模拟呢~

接下来干什么呢~继续刷bzoj?刷codeforces?

不造&

BZOJ 题目整理的更多相关文章

  1. Noip往年题目整理

    Noip往年题目整理 张炳琪 一.历年题目 按时间倒序排序 年份 T1知识点 T2知识点 T3知识点 得分 总体 2016day1 模拟 Lca,树上差分 期望dp 144 挺难的一套题目,偏思维难度 ...

  2. NOIp初赛题目整理

    NOIp初赛题目整理 这个 blog 用来整理扶苏准备第一轮 csp 时所做的与 csp 没 有 关 系 的历年 noip-J/S 初赛题目,记录了一些我从不知道的细碎知识点,还有一些憨憨题目,不定期 ...

  3. 平衡树之伸展树(Splay Tree)题目整理

    目录 前言 练习1 BZOJ 3224 普通平衡树 练习2 BZOJ 3223 文艺平衡树 练习3 BZOJ 1588 [HNOI2002]营业额统计 练习4 BZOJ 1208 [HNOI2004] ...

  4. 第八届蓝桥杯c/c++省赛题目整理

    第一题 标题: 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物.老板忙的时候经常让小明帮忙到商场代为购物.小明很厌烦,但又不好推辞. 这不,XX大促销又来了!老板夫人开出了长长的购物单,都 ...

  5. bzoj 题目选做

    这里将记录着我在接下来的日子里在bzoj上遇到的各种 毒瘤题目 1.轮状病毒 题目是很没意思的 列出状态 显然无法递推 我简单推了一下加动态加点的状态 嗯发现规律没有那么简单 打表 也不太能发现吧 正 ...

  6. ACM - 动态规划专题 题目整理

    CodeForces 429B  Working out 预处理出从四个顶点到某个位置的最大权值,再枚举相遇点,相遇的时候只有两种情况,取最优解即可. #include<iostream> ...

  7. 【Android进阶】Android面试题目整理与讲解(一)

    这一篇文章专门整理一下研究过的Android面试题,内容会随着学习不断的增加,如果答案有错误,希望大家可以指正 1.简述Activity的生命周期 当Activity开始启动的时候,首先调用onCre ...

  8. 【转载】最全的面试题目整理(HTML+CSS部分)

    转载自 知乎 @西点王子 https://www.zhihu.com/people/F211/answers 1. 常用那几种浏览器测试?有哪些内核(Layout Engine)? (Q1) 浏览器: ...

  9. BZOJ题目(持续更新)

    bzoj1009:kmp想法+递推+矩阵快速幂.很好的想法,考虑用长串去kmp匹配短串,dp[i][j]表示匹配指针分别指在i.j位置时候,前i位母字符串一共有多少种可能性,那么dp[i][j]=Σd ...

随机推荐

  1. [LeetCode] Elimination Game 淘汰游戏

    There is a list of sorted integers from 1 to n. Starting from left to right, remove the first number ...

  2. Redis集群~windows下搭建Sentinel环境及它对主从模式的实际意义

    回到目录 关于redis-sentinel出现的原因 Redis集群的主从模式有个最大的弊端,就是当主master挂了之前,它的slave从服务器无法提升为主,而在redis-sentinel出现之后 ...

  3. IT培训行业揭秘(二)

    培训机构与高校之间是怎么"勾结"的? 每一个做院招的培训机构通常会有一个“院校关系”部门,这个部门就是专门为培训机构做疏通培训班与高校之间的关系的,通常这个部门都会拥有一张各大高校 ...

  4. 跨域请求——WebClient通过get和post请求api

    AJAX不可以实现跨域请求,经过特殊处理才行.一般后台可以通过WebClient实现跨域请求~ //get 请求        string url = string.Format("htt ...

  5. python2.7初学(〇)

    为什么学习Python Python为我们提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数据库.文本等大量内容,被形象地称作“内置电池(batteries included)”.而且pytho ...

  6. ES6深入学习记录(二)promise对象相关

    1.Promise的含义 Promise是异步编程的一种解决方案,比传统的解决方案--回调函数和事件更合理和强大.ES6将其写进了语言标准,统一了用法,原生提供了promise对象. 所谓Promis ...

  7. linux安装php

    接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...

  8. mysql主从复制操作步骤

    注: .做主从复制的两台服务器server-id不能相同 .主从的字符集要一样,不然数据导入会报错 .开启db01的log-bin功能 [root@db01 mysql]# vim /etc/my.c ...

  9. 写了个项目 Web-Rtmp: 使用 WebSocket 在网页上播放 RTMP 直播流

    http://neue.v2ex.com/t/316766 虽说浏览器里用 js 解码'播放'视频的方案已经有几个了... 为什么不再多一个呢... 基本原理: 服务端使用 websockify 中转 ...

  10. CCS应用中常见的一些小技巧

    在单片机开发中,通常需要精确估算代码运行时间,用于对算法优化以及对项目平台选择提供参考,通常算法如果用汇编编写,可以人工计算出运行时间,用C语言编写也可以通过反汇编代码而计算到较为精确的运行时间,但当 ...