摘要: 切糕 经历千辛万苦小A得到了一块切糕,切糕的形状是长方体,小A打算拦腰将切糕切成两半分给小B。出于美观考虑,小A希望切面能尽量光滑且和谐。于是她找到你,希望你能帮她找出最好的切割方案。 出于简便考虑,我们将切糕视作一个长P,宽Q,高R的长方体点阵。我们将位于第z层中第x行,第y列上的点称为(x,y, 阅读全文
posted @ 2017-09-20 15:37 Azrael_Death 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 【HNOI2008】越狱 Time Limit: 1 Sec Memory Limit: 162 MB Description 监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。 阅读全文
posted @ 2017-09-20 15:37 Azrael_Death 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 【HNOI2007】紧急疏散evacuate Time Limit: 10 Sec Memory Limit: 128 MB Description 发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域。每个格子如果是'.',那么表示这是一块空地;如果是'X',那么表示这是一面墙,如 阅读全文
posted @ 2017-09-20 15:36 Azrael_Death 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 【SCOI2007】蜥蜴 Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石 阅读全文
posted @ 2017-09-20 15:36 Azrael_Death 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 本周复习NOIp的第一个板块GT 主要复习了tarjan和最短路,写了几道网络流的建模题,而对于某些基础的知识,如DFS序和欧拉图等,只是过了一遍。唯一遗憾的是没复习到2 SAT,以后找时间复习。 在FLOJ上做了SPFA Killer,SPFA的复杂度是极其不稳定的,不过NOIp出题人应该不会毒瘤 阅读全文
posted @ 2017-09-20 15:34 Azrael_Death 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 【HDU4348】To The Moon Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description To The Moon is a independent 阅读全文
posted @ 2017-09-20 15:34 Azrael_Death 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 最优贸易 C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种 阅读全文
posted @ 2017-09-20 15:32 Azrael_Death 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Shopping Offers In a shop each kind of product has a price. For example, the price of a flower is 2 ICU (Informatics Currency Units) and the price of 阅读全文
posted @ 2017-09-20 15:29 Azrael_Death 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ATM Time Limit: 15 Sec Memory Limit: 162 MB Description Siruseri城中的道路都是单向的。不同的道路由路口连接。按照法律规定,在每个路口都设立了一个Siruseri银行的ATM取款机。令人奇怪的是,Siruseri的酒吧都设在路口,虽然并不 阅读全文
posted @ 2017-09-20 15:29 Azrael_Death 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 食物链 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是"1 X Y",表示X和Y是同类。 阅读全文
posted @ 2017-09-20 15:28 Azrael_Death 阅读(163) 评论(0) 推荐(0) 编辑
摘要: K大数查询 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 Input 第一行N,M 接下来M行,每行形如1 a b c或2 a b c Outpu 阅读全文
posted @ 2017-09-20 15:27 Azrael_Death 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Matrix Time Limit: 3000MS Memory Limit: 65536K Description Given an N N matrix A, whose elements are either 0 or 1. A[i, j] means the number in the i 阅读全文
posted @ 2017-09-20 15:27 Azrael_Death 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Three Palindromes Can we divided a given string S into three nonempty palindromes? Input First line contains a single integer T≤20 which denotes the n 阅读全文
posted @ 2017-09-20 15:27 Azrael_Death 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Count on a tree 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。 Input 第一行两个整数N,M。 第二行有N个整数,其中第 阅读全文
posted @ 2017-09-20 15:26 Azrael_Death 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 维护序列 题目描述 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨设为a1,a2,…,aN 。有如下三种操作形式: (1)把数列中的一段数全部乘一个值; (2)把数列中的一段数全部加一个值; (3)询问数列中的一段数的和,由于答案可能很大,你只需输出这个数模P的 阅读全文
posted @ 2017-09-20 15:25 Azrael_Death 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Intervals You are given n closed, integer intervals [ai, bi] and n integers c1, ..., cn. Write a program that: reads the number of intervals, their en 阅读全文
posted @ 2017-09-20 15:25 Azrael_Death 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Bounce 弹飞绵羊 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ 阅读全文
posted @ 2017-09-20 15:24 Azrael_Death 阅读(142) 评论(0) 推荐(0) 编辑
摘要: BZOJ2434 阿狸的打字机 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。 经阿狸研究发现,这个打字机是这样工作的: ·输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。 ·按一下印 阅读全文
posted @ 2017-09-20 15:23 Azrael_Death 阅读(168) 评论(0) 推荐(1) 编辑
摘要: 可持久化并查集 by zky n个集合 m个操作 操作: 1 a b 合并a,b所在集合 2 k 回到第k次操作之后的状态(查询算作操作) 3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 Sample Input 5 6 1 1 2 3 1 2 2 0 3 1 2 2 1 3 1 2 阅读全文
posted @ 2017-09-20 15:23 Azrael_Death 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 声明:因可持久化线段树的图片不好找,故转载使用JK金坤的图片辅助说明,各位读者有兴趣可以去看JK金坤的求区间第K小的题解,也讲的很清楚。 可持久化线段树,看到名字,就知道一定和线段树相关,在此,对于线段树的原理就不再赘述,读者若不懂可自行百度。可持久化,就是让一个数据结构做到能够访问任何一个历史状态 阅读全文
posted @ 2017-09-20 15:22 Azrael_Death 阅读(288) 评论(0) 推荐(0) 编辑