上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 题目描述 有n本书从上到下放,有5种操作: 1.将编号为s的书放在最上面 2.把编号为s的书放在最下面 3.把编号为s的书上下移动一个位置或者不动 4.询问编号为s的书上面的书的个数 5.从上面数第k个书的编号 100%的数据,n,m <= 80000 题解 序列的平衡树。前后插入最值方便些。下标为 阅读全文
posted @ 2019-08-19 22:47 _JSQ 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有一个公司,有四种操作: 1.拉一个人进入公司,有初始工资 2.每个人的工资加上x 3.每个人的工资减去x 4.查询第k大的工资 当一个人工资低于m时他就会立即离开公司。 要求对于询问输出答案,最后输出离开的人的个数。 题解 查询第k大就用平衡树搞。 主要要解决的就是如何高效的帮助人离开, 阅读全文
posted @ 2019-08-19 22:32 _JSQ 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 描述 给一个长为N的数列,有M次操作,每次操作是以下两种之一: (1)删除某个位置的数 (2)求数列某位置的值 题解 一开始想的是平衡树,后来想了想没有骚操作,就只要记录该位置是否有效,删除就变成0,然后查询仿值域线段树查k小。 不晓得如果有插入行不行。 #include<bits/stdc++.h 阅读全文
posted @ 2019-08-19 22:12 _JSQ 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 描述 给一个长为N的数列,有M次操作,每次操作是以下两种之一: (1)修改数列中的一个数 (2)求数列中有多少个数比它前面的数都大 题解 不会就去参考了一下前辈的题解,说是楼房重建的原题,又去参考了楼房重建的题解(滑稽)。 对于本题,建立线段树,区间记录最大值和有多少数比前面的数都大的数的个数sum 阅读全文
posted @ 2019-08-19 22:06 _JSQ 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 描述 给一个长为N的数列,有M次操作,每次操作时以下三种之一: (1)修改数列中的一个数 (2)求数列中某连续一段所有数的两两乘积的和 mod 1000000007 (3)求数列中某连续一段所有相邻两数乘积的和 mod 1000000007 1<=N<=10^5,1<=M<=10^5,输入保证合法, 阅读全文
posted @ 2019-08-19 21:39 _JSQ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题意 有n个单位,每个单位有一些人,有m张桌子,每张桌子可以坐一些人,每个单位的人不能坐一张桌子,输出方案。 1<=n<=150, 1<=m<=270。 题解 一开始把每个人都看成一个点,然后一个一个依次放进去,就是贪心(可这和网络流有什么关系呢),于是放弃了。去看题解,还真**可以贪心,需要一些排 阅读全文
posted @ 2019-08-14 17:51 _JSQ 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 题意 有n道题,每个题有一些类别属性,先现出k个属性各需要的题数,一道题只能在一种类别。 输出方案,没有则输出"No Solution!" (2 <=k<= 20, k<=n<= 1000) 题解 还是比较基础,把试题和属性分成两部分,试题与属性之间连边流量为1,源点与试题之间连边流量为1,属性与汇 阅读全文
posted @ 2019-08-14 17:36 _JSQ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题意 给一个n个点m条边的图,有两种操作:询问x到y的路径必经的边有几条,删除x,y之间的直接连边。 1< N < 30000,1 < M < 100000,操作总数不超过40000 我们保证无论航线如何被破坏,任意时刻任意两个星球都能够相互到达。在整个数据中,任意两个星球之间最多只可能存在一条直接 阅读全文
posted @ 2019-08-13 12:14 _JSQ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题意 你要购买m种物品各一件,一共有n家商店,你到第i家商店的路费为d[i],在第i家商店购买第j种物品的费用为c[i][j], 求最小总费用。 1<=n<=100,1<=m<=16 题解 设出方程f[i][sta]表示到第i家商店后状态为sta所需的最小费用。 当时对于路费如何处理?因为不买东西就 阅读全文
posted @ 2019-08-11 22:09 _JSQ 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题意 在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。 题解 方格是常见的二分图(疑问脸)。所以考虑先染色,相邻的格子颜色不同,这 阅读全文
posted @ 2019-08-11 22:03 _JSQ 阅读(266) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页