会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Blog
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
23
24
25
26
27
28
下一页
2017年6月1日
#381 Div2 Problem C Alyona and mex (思维 && 构造)
摘要: 题意 : 题目的要求是构造出一个长度为 n 的数列, 构造条件是在接下来给出的 m 个子区间中, 要求每一个子区间的mex值最大, 然后在这 m 个子区间产生的mex值中取最小的输出, 并且输出构造出来的序列, 一个mex值的定义是这个区间没有出现过的最小的正整数, 例如(0, 2, 3)的mex
阅读全文
posted @ 2017-06-01 18:25 qwerity
阅读(281)
评论(0)
推荐(0)
2017年5月31日
#383 Div1 Problem B Arpa's weak amphitheater.... (分组背包 && 并查集)
摘要: 题意 : 有n个人,每个人都有颜值bi与体重wi。剧场的容量为W。有m条关系,xi与yi表示xi和yi是好朋友,在一个小组。 每个小组要么全部参加舞会,要么参加人数不能超过1人。 问保证总重量不超过W,剧场中的颜值最大能到多少? 分析 : 很显然的分组背包题目, 不过有所不同, 先来回顾一下普通的分
阅读全文
posted @ 2017-05-31 23:04 qwerity
阅读(158)
评论(0)
推荐(0)
2017年5月30日
POJ 2155 Matrix (树状数组 && 区间计数)
摘要: 题意 : 给出一个N*N的矩阵, 矩阵只有可能包含0或1, 一开始则全部是0。对于矩阵可以进行两种操作, 第一种是输入 C x1 y1 x2 y2 表示, 对以(x1, y1)为左上角, 以(x2, y2)为右下角构成的矩形区域内的数全部进行取反操作, 即0变1、1变0。第二种是Q X Y, 表示查
阅读全文
posted @ 2017-05-30 10:54 qwerity
阅读(176)
评论(0)
推荐(0)
2017年5月29日
HDU 2852 KiKi's K-Number (树状数组 && 二分)
摘要: 题意 : 给出对容器的总操作次数n, 接下来是这n个操作。这里对于一个容器提供三种操作, 分别是插入、删除和查找。输入0 e表示插入e、输入1 e表示删除e,若元素不存在输出No Elment!、输入2 e k表示查找比e大且第k大的数, 若不存在则输出Not Find! 分析 : 这里考虑树状数组
阅读全文
posted @ 2017-05-29 00:09 qwerity
阅读(145)
评论(0)
推荐(0)
2017年5月28日
POJ 2182 Lost Cows (树状数组 && 二分查找)
摘要: 题意:给出数n, 代表有多少头牛, 这些牛的编号为1~n, 再给出含有n-1个数的序列, 每个序列的数 ai 代表前面还有多少头比 ai 编号要小的牛, 叫你根据上述信息还原出原始的牛的编号序列 分析:如果倒着看这个序列的话, 那序列的最后一个元素就能够确定一个编号。举个例子:如果序列的最后一个元素
阅读全文
posted @ 2017-05-28 17:36 qwerity
阅读(228)
评论(0)
推荐(0)
UVa 1596 Bug Hunt (string::find && map && 模拟)
摘要: 题意 : 给出几组由数组定义与赋值构成的编程语句, 有可能有两种BUG, 第一种为数组下标越界, 第二种为使用尚未定义的数组元素, 叫你找出最早出现BUG的一行并输出, 每组以' . '号分隔, 当有两组输入都是' . '时结束程序 分析 : 由于错误的类型由题意所述的两种组成, 所以我们需要知道每
阅读全文
posted @ 2017-05-28 12:53 qwerity
阅读(207)
评论(0)
推荐(0)
2017年5月27日
POJ 3067 Japan (树状数组 && 控制变量)
摘要: 题意: 西海岸和东海岸有分别有n (1~n)个和m (1~m)个城市, 两个海岸的城市之间有k条公路连通, 公路会相交, 现在给出城市和公路的信息问你由这些公路组成的复杂交通有多少个交点 (如果两个条公路的起点或者终点相同那这两点不算做相交) 分析: 这里公路信息用(x, y)二元组来表示西海岸的x
阅读全文
posted @ 2017-05-27 20:54 qwerity
阅读(167)
评论(0)
推荐(0)
2017年5月25日
POJ 2299 Ultra-QuickSort (树状数组 && 离散化)
摘要: 题意 : 给出一个数n(n<500,000), 再给出n个数的序列 a1、a2.....an每一个ai的范围是 0~999,999,999 要求出当通过相邻两项交换的方法进行升序排序时需要交换的次数 分析 : 经典题目, 只要求出这堆乱序序列里面有多少个逆序对即可, 但是数据量很大, 单纯的循环暴力
阅读全文
posted @ 2017-05-25 23:17 qwerity
阅读(195)
评论(0)
推荐(0)
2017年5月24日
#415 Div2 Problem C Do you want a data? (math && 前后缀和 && 快速幂)
摘要: 题意: 首先定义集合的F值为 这个集合里面最大值和最小值的差。 现给出一个拥有n个数的集合(没有相同的元素), 要求求出这个集合内所有子集的F的值的和。例如: {4、7}这个集合里面有子集{4}、{7}、{4, 7}, 则这些子集的F值分别为4-4=0、7-7=0、7-4=3, 所以最后的结果就是0
阅读全文
posted @ 2017-05-24 23:01 qwerity
阅读(182)
评论(0)
推荐(0)
2017年5月20日
KMP模版 && KMP求子串在主串出现的次数模版
摘要: 求取出现的次数 : #include<bits/stdc++.h> const int maxn = 1e6 + 10; char mo[maxn], str[maxn];///mo为模式串、str为主串 int next[maxn]; inline void GetNext() { int i =
阅读全文
posted @ 2017-05-20 21:01 qwerity
阅读(810)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
下一页
公告