上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2017年7月26日

bzoj 1036 树链剖分+线段树 裸题

摘要: HYSBZ - 1036 题意:中文题 思路:树链剖分裸题,线段树写得比较搓,(在线段树上修改节点u的时候应该修改u映射到线段树后的节点序号,这里wa了半年,真的是半年) AC代码: 阅读全文

posted @ 2017-07-26 19:50 lazzzy 阅读(121) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数论 L

摘要: UESTC 1723 题意:中文题 思路:预处理,dp[i][j]表示将j个人放到i个房间里,则可以得到dp[i][j]=dp[i][j-1]*i + dp[i-1][j-1],递推式的理解,第一:当有i个房间,j-1个人的时候方案数已知为dp[i][j-1],则当增加一个人的时候,第j个人可以选择 阅读全文

posted @ 2017-07-26 19:45 lazzzy 阅读(136) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数论 E

摘要: UESTC 1716 题意:中文题 思路:先把男生排列,由于是圆桌,所以每个位置都是一样的,排列方案为A(n,n)/n,再对女生排列,由于男生已经在座位上了,所以此时每个座位是不一样的,方案数为A(n,n) AC代码: 阅读全文

posted @ 2017-07-26 19:32 lazzzy 阅读(148) 评论(0) 推荐(0)

2017年7月24日

Codeforces Round #396 D

摘要: Mahmoud and a Dictionary 题意:一个字典有n个单词,有m个关系表示单词之间是同义还是反义,如果关系可行输出YES如果与前面可行的关系有冲突输出NO,最后k个询问2个单词之间的关系,同义输出1,反义输出2,否则输出3 思路:还是带权或者拆点并查集,如果是有冲突的关系那么不加入并 阅读全文

posted @ 2017-07-24 20:14 lazzzy 阅读(142) 评论(0) 推荐(0)

UESTC 电子科大专题训练 DP-E

摘要: UESTC 1652 题意:中文题 思路:遍历每一公里,然后计算每个车道对后一公里做出的贡献,最边上的车道特判,如果计算当前车道可以由前1公里的哪些车道做出贡献那么需要特判很多,但是如果计算当前车道对后1公里做出的贡献只需要特判最边上2个车道即可,遍历完所有车道后判断如果车道上有障碍,那么这公里的的 阅读全文

posted @ 2017-07-24 20:09 lazzzy 阅读(174) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构 L

摘要: UESTC 1594 题意:中文题 思路:和poj食物链的题几乎一样,拆点或者带权并查集做,这种分类不多的比较倾向与拆点做 AC代码: 阅读全文

posted @ 2017-07-24 20:03 lazzzy 阅读(125) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构 K

摘要: UESTC 1593 题意:中文题 思路:倒着来,变成每次增加一个数,求增加前的最大连续和,用并查集,每次增加一个数之后,合并这个数左右的2个点,并且把旁边2个点的权值加上,记住如果旁边2个点的权值为0的话说明这个点没有数字,也就是不联通的,这个情况要把2个点从并查集里删除,才不会影响后面的计算 A 阅读全文

posted @ 2017-07-24 20:00 lazzzy 阅读(161) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构-E

摘要: UESTC 1583 题意:中文题 思路:预处理将要变成的序列映射成1 2 3...n,数状数组每次求每个数前比它本身大的数,因为最后要变成1 2 3 ....n的序列,所以每个数字(映射后的)应该要交换到它值的位置上(也就是1的位置是1,2的位置是2,n的位置是n),如果当前数字(映射后的)前面有 阅读全文

posted @ 2017-07-24 19:54 lazzzy 阅读(183) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构 C

摘要: UESTC 1597t 题意:中文题 思路:将每个点展开为 x*lazy1+lazy2, lazy1标记乘了多少 lazy2标记加了多少,每次区间乘的时候即 sum*c=(x*lazy1+lazy2)*c=x*lazy1*c+lazy2*c,区间加的时候为sum+c=(x*lazy1+lazy2)+ 阅读全文

posted @ 2017-07-24 19:38 lazzzy 阅读(325) 评论(0) 推荐(0)

2017年7月23日

CODEVS 1214

摘要: 1214 线段覆盖 题意:中文题 思路:贪心,先按l排序后按r排序,每次标记当前剩下线段的最右端,因为l是从小到达有序的,所以不需要考虑左端点,只需要考虑右边尽量往左端点取就是了 AC代码: 阅读全文

posted @ 2017-07-23 11:21 lazzzy 阅读(215) 评论(0) 推荐(0)

2017年7月22日

poj1182 拆点并查集

摘要: poj1182 题意:中文题 思路:去年做的带权并查集,拆点的姿势还是要学习一个的 AC代码: 阅读全文

posted @ 2017-07-22 23:06 lazzzy 阅读(117) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构 N

摘要: UESTC 1586 题意:中文题 思路:拆点并查集裸题 AC代码: 阅读全文

posted @ 2017-07-22 23:03 lazzzy 阅读(144) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构 J

摘要: UESTC 1599 题意:中文题。。不写了 思路:优先对列,小的优先 AC代码: 阅读全文

posted @ 2017-07-22 23:00 lazzzy 阅读(148) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构 D

摘要: UESTC 1584 题意:平面坐标上有n个怪物,每个怪物有一个rank值,代表x坐标和y坐标都不大于它本身的怪物数(不包括本身) 思路:对x y坐标从小到大排序,x优先排序,用数状数组计算y坐标小于它的数量 AC代码: 阅读全文

posted @ 2017-07-22 22:57 lazzzy 阅读(170) 评论(0) 推荐(0)

UESTC 电子科大专题训练 数据结构 A

摘要: UESTC 1591 题意:求区间极值之差 思路:线段树裸题,不带更新 ACA代码: 阅读全文

posted @ 2017-07-22 22:52 lazzzy 阅读(153) 评论(0) 推荐(0)

2017年7月20日

hdu1159 poj1458 LCS裸题

摘要: HDU 1159 题意:找LCS 思路:裸题 n*m的写法,我的写法好像比较奇怪。。。用一个ci保存s2第i位可以做为s1的公共子序列的最大值,s1的每一位遍历s2,遍历的时候记录前面出现过的ci的最大值,ci一定是一个连序的上升序列,我的好像不是正经的LCS的算法,改天还是要学习一个的 AC代码: 阅读全文

posted @ 2017-07-20 21:42 lazzzy 阅读(155) 评论(0) 推荐(0)

Codeforces Round #395 C

摘要: Timofey and a tree 题意:给一颗树,每个节点有一个颜色c[i],问是否存在一个点,使得去掉这个点后每颗树的颜色只有一种,如果存在,输出这个点 思路:dfs+剪枝做的,如果从结点u->v是可行的(也就是把u删除后v为根的数只有一种颜色)那么标记,之后再次dfs的时候便不需要重新走,如 阅读全文

posted @ 2017-07-20 16:56 lazzzy 阅读(177) 评论(0) 推荐(0)

Codeforces Round #395 B

摘要: Timofey and cubes 题意: 思路:第奇数位数都没有改变位置,偶数位都与n-i+1调换了位置 AC代码: 阅读全文

posted @ 2017-07-20 16:40 lazzzy 阅读(144) 评论(0) 推荐(0)

Codeforces Round #395 A

摘要: Taymyr is calling you 题意:给你n,m求不超过z的即是n的倍数又是m的倍数的树有多少个 思路:z/(n*m) *gcd(n,m)小学奥数题,或者直接暴力也可以 AC代码: 阅读全文

posted @ 2017-07-20 16:27 lazzzy 阅读(117) 评论(0) 推荐(0)

UESTC 电子科大专题训练 DP-G

摘要: UESTC 1006 题意:找出LIS并输出其中字典序最小的一个序列 思路:一开始的想法是找出LIS用dp[i]保存以ai为结尾的LIS,然后从后面往前每次找出每一位的最小值,然后想了一下觉得不行,因为可能找到第k位的最小的位置p之后,第k-1位的最小值可能在p的后面,这样就导致找不到最小的字典序, 阅读全文

posted @ 2017-07-20 00:10 lazzzy 阅读(172) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

导航