↓ Skip to main content

Posts

2017

poj 1949 Chores (拓扑排序+dp)

·500 words·1 min
http://poj.org/problem?id=1949 # 题意: # 有n个任务,第i个任务需要时间xi来完成,并且第i个任务必须在它 “前面的” 某些任务完成之后才能开始。

hdu 4777 Rabbit Kingdom (树状数组+预处理)

·1095 words·3 mins
https://vjudge.net/problem/47450/origin 题意: # 有一个含有n个数的序列,m个询问。问 [l, r] 区间内与所有数都互质的数有几个? 思路: # 想到了预处理每个数最左最右的,最远的互质的数的范围。。

poj 3249 Test for Job (拓扑排序+dp)

·526 words·2 mins
http://poj.org/problem?id=3249 题意: # 给一个DAG,现要从一条入度为0的点到一个出度为0的点,问最大点权和。 思路: # 其实比较容易想到搜…不过复杂度会炸?

hdu 6048 | 2017 Multi-University Training Contest - Team 2 D Puzzle (结论题)

·604 words·2 mins
http://acm.hdu.edu.cn/showproblem.php?pid=6048 题意: # 有 n * m - 1 个数,每次选择第 1,p + 1,p * 2 + 1….. 的顺序选择数,先按左到右,再按从上到下的顺序填入n * m 的格子,空格子可以和相邻的数字交换位置,问最后能否在格子中形成 1~ n * m - 1的数按从左到右,从上到下的顺序。

hdu 4782 | 2013 Asia Chengdu Regional Contest B (模拟)

·616 words·2 mins
http://acm.hdu.edu.cn/showproblem.php?pid=4782 题意: # 将格式混乱的html代码输出成标准格式。 思路: # 模拟。 说下细节: * 遇到open tag,先打印,后dep++ * 遇到close tag,先dep--,再打印 * 遇到空标签,直接在当前深度打印 * 遇到空白字符时,只有当前面出现了text以及后面也出现了text的时候才打印。**也就是说第一个string和最后一个string都是紧邻标签的。** 最坑的一点是…虽然题目给了数据组数,但是在所在行的同一行,可能出现下一组的开始

【施工中】SAM学习笔记

·3008 words·7 mins
在学习后缀自动机之前需要熟练掌握WA自动机、RE自动机与TLE自动机 怕是老年人的最后一篇算法学习笔记了 心情不好,此文无限期tj 概述 # 主要讲解在我学习的过程中比较难理解的地方..并不保证全面

BZOJ 1230: [Usaco2008 Nov]lites 开关灯 (线段树区间修改,区间查询)

·1014 words·3 mins
1230: [Usaco2008 Nov]lites 开关灯 # Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1676 Solved: 874 [Submit][Status][Discuss] Description # Farmer John尝试通过和奶牛们玩益智玩具来保持他的奶牛们思维敏捷. 其中一个大型玩具是牛栏中的灯. N (2 <= N <= 100,000) 头奶牛中的每一头被连续的编号为1..N, 站在一个彩色的灯下面.刚到傍晚的时候, 所有的灯都是关闭的. 奶牛们通过N个按钮来控制灯的开关; 按第i个按钮可以改变第i个灯的状态.奶牛们执行M (1 <= M <= 100,000)条指令, 每个指令都是两个整数中的一个(0 <= 指令号 <= 1). 第1种指令(用0表示)包含两个数字S_i和E_i (1 <= S_i <= E_i <= N), 它们表示起始开关和终止开关. 奶牛们只需要把从S_i到E_i之间的按钮都按一次, 就可以完成这个指令. 第2种指令(用1表示)同样包含两个数字S_i和E_i (1 <= S_i <= E_i <= N), 不过这种指令是询问从S_i到E_i之间的灯有多少是亮着的. 帮助FJ确保他的奶牛们可以得到正确的答案.