其他类型
文章平均质量分 84
SuperGate
I bade myself farewell
展开
-
NKOI 1023 生命游戏
生命游戏 Time Limit:1000MS Memory Limit:65536K Total Submit:164 Accepted:65 Description 生命游戏(Game of life)由英国数学家John Conway在1970年发明。事实上,它是一个“零人游戏”,也没有胜负之分,而是相当于一个确定性自动机。 游戏在N×M的细胞组成的矩阵里进行,每个细胞每个时刻原创 2016-04-09 21:27:28 · 466 阅读 · 0 评论 -
Live Archive 3695 Distant Galaxy
题意:给你平面上的n个点,找到一个矩形使得边界上包含尽量多的点,并输出最多的点数 我们分析后可以发现除非所有的输入点都在同一行/列上,最优矩阵的4条边都至少有一个点,因此我们可以枚举四条边界所穿过的点,然后统计点数,O(n^5) 可以考虑部分枚举,即只枚举矩阵的上下边界,用其他方法确定左右边界 对于一个竖线i,我们用l[i]表示竖线左边位于上下边界的点数(但是不算位于这条线上的点) on[原创 2016-08-18 21:22:46 · 250 阅读 · 0 评论 -
Codeforces Round #366 (Div. 2) [D] Ant Man
Ant Man time limit per test 4 seconds memory limit per test 256 megabytes input standard input output standard output Scott Lang is at war with Darren Cross. There are n原创 2016-08-08 19:47:13 · 765 阅读 · 0 评论 -
Codeforces Round #368 (Div. 2) [D] Persistent Bookcase
Persistent Bookcase time limit per test:2 seconds memory limit per test:512 megabytes input:standard input output:standard output Recently in school Alina has learned what are t原创 2016-08-21 13:19:08 · 468 阅读 · 0 评论 -
Codeforces Round #367 (Div. 2) [B] Interesting drink
Interesting drink time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Vasiliy likes to rest after a hard work,原创 2016-08-12 12:57:31 · 239 阅读 · 0 评论 -
Live Archive 3902 Network
题意:n台机器连成一个网络,其中叶子节点为客户端,其他节点为服务器,初始时只有一个服务器装载了程序,但是这个程序只能让离该服务器的距离不大于k的客户端使用,现在你可以选出一些服务器安装上这种程序,请你求出使所有客户端能使用程序的最小安装次数 树上的贪心,我们可以将给出的那一个点当做树根然后建树。 接下来我们从深度最大的点讨论,很容易发现如果u号点是客户端且没有被覆盖,那么最优的计划就是从u号点原创 2016-09-15 20:09:15 · 304 阅读 · 0 评论 -
POJ 3636 Nested Dolls
Nested Dolls Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8301 Accepted: 2258 Description Dilworth is the world's most prominent collector of Russian ne原创 2016-08-13 21:44:36 · 381 阅读 · 0 评论 -
NKOI 3080 打包
打包(pack.cpp/in/out) 1S/128M N个圆柱形的盒子,底面积均相同,高度不同。每个盒子的高度都是2的非负次幂,即2^i(i= 0, 1, 2, …)。每个盒子各有一个价值。 有若干个集装箱用来打包这N个盒子。集装箱也是圆柱形的,底面积稍比盒子大一点,也就是说,盒子在集装箱里只能叠放,不能并列放。集装箱的高度也是2的非负次幂,即2^i(i= 0, 1, 2, …)。原创 2016-10-14 22:33:45 · 305 阅读 · 0 评论 -
UVA 120 Stacks of Flapjacks
题目大意:从上到下给你一个数列,你可以使从下往上数第k位到顶部的子序列翻转,求出一种方案使得这个数列从上到下依次递增,并输出每次翻转的k(即从哪一个位置翻转) 这道题要求排序,但是给出的规则却是"翻转一个子序列",不过分析几组数据后发现还是有规律可循的 我们以从大到小的顺序把每个数排到正确的位置,方法是先翻到最上面,然后翻到正确的位置,接下来就是模拟了 #include #inclu原创 2016-11-12 19:50:43 · 329 阅读 · 0 评论 -
NOIP 2013 D2T2 花匠
【NOIP2013-D2T2】花匠 Time Limit:10000MS Memory Limit:128000K Total Submit:34 Accepted:27 Case Time Limit:1000MS Description 花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同原创 2016-11-12 21:41:15 · 537 阅读 · 0 评论 -
Live Archieve 2678 Subsequence
题意:给你一个长度为n的序列和一个数m,每个数都是正数,求出一对i,j使得sum[i...j]>=m并且j-i+1最小,并输出这个最小值 首先我们想到的是枚举i,j然后依次判断,但是显然时间复杂度为O(n^2) 有经验的话会知道只需枚举终点或者起点中的一个就可以了,我们选择枚举终点 设前缀和为sum,那么对于终点j我们需要找到一个尽量大的i使得sum[j]-sum[i-1]>=m原创 2016-11-19 17:43:33 · 404 阅读 · 0 评论 -
2019 UESTC ACM Training for Data Structures[C](区间合并+并查集)
问题描述:依次给出n个闭区间(端点都是整数),两个闭区间如果有重合就会合并成一个(端点重合也算)。求新给出一组闭区间时,当前的区间个数。 区间合并问题。考虑每次枚举,那么至少得枚举到每一个联通块的边界,联通块在最坏情况下达到n,因此为O(n^2)算法。 考虑借助并查集合并区间的“集合”。将区间内的所有点连向左边界。然后更新最小的不属于该集合的元素。 在我们对每一次的集合个数进行回答的时候,我们就...原创 2019-06-06 12:41:43 · 234 阅读 · 0 评论 -
Live Archive 3029 City Game
题意:给定一个n*m的矩阵,其中一些格子是空地"F",另外一些是障碍"R",找出一个由F构成的面积最大的矩阵,并输出其面积乘以3的结果 我们把每个格子向上延伸的连续空格看成连续的一段线,用up[i][j]表示格子的线的长度 l[i][j],r[i][j]分别为格子向左,向右运动的极限位置,记录的是这个格子的线能向左/右到达的最小/大的列数 这样每个格子都对应着一个高度为up[i][j],左右原创 2016-08-18 19:36:00 · 305 阅读 · 0 评论 -
Live Archive 3905 Meteor
题意:给你一个左下端点为(0,0),右上端点为(w,h)的矩形照相机,还有n个流星的初始位置与速度,求能照到流星的最多的个数,注意当流星在矩形边界上时视为照不到 每个初始位置和速度都用坐标的形式给出 本题可以抽象成这样一个问题:给出n个开区间(li,ri),你需要求出一个数t,使包含t的区间的个数尽量多 我们可以把每一个t再抽象成一根扫描线,不难发现,当扫描线移动到某个区间的左端点稍原创 2016-08-18 18:32:55 · 287 阅读 · 0 评论 -
Codeforces Round #365 (Div. 2) [B] Mishka and trip
Mishka and trip time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Little Mishka is a great traveller and she v原创 2016-08-05 14:16:02 · 413 阅读 · 0 评论 -
SLT的代码(当然不是我写的,今天不小心炸出来了,纪念一下)
// Functor implementations -*- C++ -*- // Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, // 2011, 2012 // Free Software Foundation, Inc. // // This file is part of the GNU原创 2016-04-10 12:03:00 · 1113 阅读 · 0 评论 -
NKOI 3526 放苹果(强数据版)
放苹果Time Limit:10000MS Memory Limit:65536K Total Submit:25 Accepted:12 Case Time Limit:1000MSDescription一天,Formiko由于成绩优秀,得到了何老板赏赐的m个完全相同的苹果。他觉得何老板赏赐的东西十分有纪念价值,就准备把这些苹果放到n个完全相同的盘子里保存起来。但这时患有重度强迫症的For原创 2016-04-15 22:09:39 · 352 阅读 · 0 评论 -
NKOI 3670 1的个数
"1"的个数 Time Limit:10000MS Memory Limit:65536K Total Submit:59 Accepted:11 Case Time Limit:1000MS Description 何老板给你两个非负整数x和y(x 何老板想知道:区间[x,y]中所有数字对应的二进制数中,1总共有多少个? Input 第一行,两个整数x和y (0原创 2016-05-02 16:58:46 · 339 阅读 · 0 评论 -
NKOI 3681 回文
回文 时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 时限1000ms 问题描述: 给你一个由N个小写字母构成的字符串,请你将它改成“回文串”。你可以任意调整串中字符的位置,但不可以删掉其中的字符。问,最多能得到多少个不同的回文串? 结果可能很大,mod 1,000,000,007 后再输出!原创 2016-05-16 18:10:56 · 808 阅读 · 0 评论 -
NKOI 3539 移棋子游戏[6月月赛题A]
移棋子游戏 问题描述 猫山大王和刘大姐在玩一个游戏。桌面上一行有n个格子,一些格子中放着棋子。猫山大王和刘大姐轮流选择如下方式中的一种移动棋子(图示中o表示棋子,*表示空着的格子): 1)当一枚棋子的右边是空格子的话,可以将这枚棋子像右移动一格。 **o*** -> ***o** 2)当一枚棋子的右边连续两个都有棋子,并且这个棋子往右边数第3格没有棋子,那么可以将这个棋子往右跳过那两原创 2016-06-06 18:08:27 · 1094 阅读 · 0 评论 -
NKOI 3689 奶牛大聚会
P3689奶牛大集会 时间限制 : 1000 MS 空间限制 : 65536 KB 问题描述 Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,原创 2016-06-17 22:21:16 · 540 阅读 · 0 评论 -
NKOI wjj的排列序列
输入格式 第一行包含一个正整数n和一个正整数m,意思如题所述。 接下来m行,每行两个整数ui,vi,表示一个限制条件。 输出格式 输出一行,表示 wjj 需要付出的最大代价。 样例输入 3 1 3 1 样例输出 6 提示 数据范围 对于30%的数据,满足1≤n,m≤100。 对于100%的数据,满足1≤n,m≤10^5。 样例解释 题目要求要一个 1,2原创 2016-07-27 15:01:16 · 303 阅读 · 0 评论 -
NKOI 2375 建筑抢修
建筑抢修 Time Limit:10000MS Memory Limit:65536K Total Submit:24 Accepted:15 Case Time Limit:1000MS Description 机关城内只有hy一个修理工,虽然他能瞬间到达任何一个建筑,但是修复每个建筑都需要一定的时间。同时,hy修理完一个建筑才能修理下一个建筑,不能同时修理多个建筑。如果某个建筑在原创 2016-07-27 20:31:51 · 410 阅读 · 0 评论 -
NKOI 2691 MEX ll
【冬季集训】Mex II Time Limit:20000MS Memory Limit:123456K Total Submit:64 Accepted:19 Case Time Limit:1000MS Description 在SG定理中,对于一个由自然数组成的有限集合S,mex{S}定义为不在集合S中的最小自然数,例如mex{0,1,2}=3,mex{2,3,5}=0. 给你原创 2016-07-14 20:52:47 · 305 阅读 · 0 评论 -
POJ 1313 Booklet Printing
Booklet Printing Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 2242 Accepted: 1135 Description When printing out a document, normally the first page is p原创 2016-07-31 23:25:41 · 925 阅读 · 0 评论 -
Live Archive 4253 Archery
题意:有n个平行于x轴的线段,每条线段代表一个靶子,你的任务是判断是否可以站在x轴上[0,w]区间的某个位置射箭使其射到所有靶子,箭沿直线飞行且一定会射穿每一个靶子原创 2016-08-16 20:53:52 · 188 阅读 · 0 评论 -
2019 UESTC ACM Training for Data Structures[K](并查集解决条件冲突问题)
题目大意:现在给你一个n长度的串,然后n次询问及回答,在第x至第y位中元素的和 是奇数或是偶数。问从哪一次开始,下一次的回答与之前的是矛盾的。也就是找第一次与前面的条件发冲突的条件,其中 even为偶数 odd为奇数 带权并查集和dp。如果L-R的和为偶数,即可看作区间内有偶数个1,其他的都为零。如果L-R的和为奇数,即可看作区间内有奇数个1,其他的都为零。 因此我们用前缀和val[i]表示前i...原创 2019-06-06 12:45:31 · 211 阅读 · 0 评论