上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页
摘要: 题目:洛谷P3405。 题目大意:给你一些省市的名称(大写)和所在省的名称(两个大写字母),求有多少对城市满足:A城市的名字的前两个字母等于B城市所在省的名称,且A所在省的名称等于B城市的名字的前两个字母。 解题思路:很容易发现,对于每个城市,我们可以把它缩成4个字母,前两个字母为城市名字的前两个字 阅读全文
posted @ 2017-12-15 18:11 Mrsrz 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题目大意:求区间[l,r]中素数的个数($1\leq l,r\le 2^{31}$,$r-l\leq 10^6$)。 解题思路:首先,用筛法筛出$2~\sqrt{r}$内的素数。 然后用这些素数筛l~r内的素数即可。 开数组时可以用偏移方法解决空间问题。 时间复杂度$O(\sqrt{r})$。 C+ 阅读全文
posted @ 2017-12-10 20:40 Mrsrz 阅读(374) 评论(1) 推荐(0) 编辑
摘要: 题目大意:给你n个数,问你前1、3、5...个数的中位数是多少。 解题思路:首先,前一个数的中位数一定是第一个数。 之后,每次都会读进两个数。 我们需要做到,如果两个数都小于原来的中位数,那么现在的中位数变成比它小的最大的数。 反之,如果两个数都大于等于原来的中位数,则变成比它大的最小的数。 如果一 阅读全文
posted @ 2017-12-10 19:40 Mrsrz 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 题目:BZOJ1008、洛谷P3197。 题目大意:有n个人,m种宗教信仰,被关在1~n编号的一排监狱里。如果相邻两个人宗教信仰相同,则会发生越狱。问有多少情况会发生越狱?答案mod 100003。 解题思路:每个人有m种可能的宗教信仰,有n个人,则有$m^n$种情况。 不能越狱则需要两个相邻的宗教 阅读全文
posted @ 2017-12-08 14:03 Mrsrz 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题目:BZOJ1046、洛谷P2215、codevs1714。 题目大意:对于一个给定的S={a1,a2,a3,…,an},若有P={$a_{x1},a_{x2},a_{x3},…,a_{xm}$},满足(x1<x2<…<xm) 且($a_{x1}<a_{x2}<…<a_{xm}$)。那么就称P为S 阅读全文
posted @ 2017-12-06 18:59 Mrsrz 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P2161。 题目大意:有一些操作,分为两种: A.增加一个从第l天到第r天的预约,并删除与这个预约冲突的其他预约,输出删除了多少个预约。 B.输出当前有效预约个数。 两个预约冲突定义为两个预约有公共的日期。 解题思路:本题可以用STL巧妙解决。 首先要知道,STL中的lower_boun 阅读全文
posted @ 2017-12-05 16:45 Mrsrz 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有n个强盗,他们有这样的关系:1.朋友的朋友是朋友;2.敌人的敌人是朋友。 两个人是朋友,则他们在一个团伙中,是敌人则在不同团伙中。 现在给出一些朋友或敌人的关系,问最多有多少团伙。输入保证无误。 解题思路:并查集。 如果a与b是朋友,则连接a和b。 如果a和b是敌人,则连接a和b+n,b 阅读全文
posted @ 2017-12-03 20:24 Mrsrz 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P3833。 题目大意:给你一棵树,有两种操作:1.给两个点和它们之间的最短路上的所有点加上一个值;2.询问以某个点为根的子树的子树和。你需要实现这个功能。 解题思路:如果只有最后才询问的话,本题可以用树上差分做。然而询问和修改是穿插的。 那么我们只能使用树链剖分了。 用树剖则很简单,修改 阅读全文
posted @ 2017-12-03 16:30 Mrsrz 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P2294、BZOJ1202。 题目大意:有n个月,m条信息,每条信息告诉你从第u月到第v月(含u和v)的收入是t。问能否满足所有信息。 解题思路:设$s_i$为第i个月的收入,则每条信息就是告诉你$s_v-s_{u-1}=t$。 我们把信息拆分为两条:$s_v-s_{u-1}\leq t 阅读全文
posted @ 2017-12-01 20:47 Mrsrz 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题目:洛谷P2047、BZOJ1491、vijos P1591、codevs1796。 题目大意:给你一张带权无向图。令$C_{s,t}$表示从s到t的不同的最短路的数目,$C_{s,t}(v)$表示经过v从s到t的不同的最短路的数目。则定义: 为节点v的重要程度。问每个节点的重要程度(保留3位小数 阅读全文
posted @ 2017-12-01 19:35 Mrsrz 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页