摘要: 题目大意: 给定一个字符串 字符为0~9 求翻转某个区间后使得串中的最长不降子序列最长 因为字符范围为0~9 假设有一个 0 1 2 3 4 5 6 7 8 9 的序列 此时翻转某个区间得到形如 0 1 ... L【R R-1 ... L+1 L】R R+1 ... 9 的序列 用这个序列与原串匹配 阅读全文
posted @ 2019-01-29 11:54 _Jessie 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定m r 初始圆盘以原点为圆心半径为r 给定m个圆的圆心(x,y) 半径r 保证m个圆互不相交且不会覆盖圆盘 用这m个圆来切割初始的圆盘求最后圆盘外围的长度 求圆与圆盘的交点 减去圆盘上两点间的周长 加上圆上两点间的周长 判断一下方向 #include <bits/stdc++.h> 阅读全文
posted @ 2019-01-29 06:40 _Jessie 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定n m x y z 长度为n的序列初始为0 接下来m个操作 l r v 将l r区间内比v小的数都变成v l r v由x y z和给定的函数生成 线段树维护区间 最大值 最小值 再加 lazy标记 当v大于某个区间的最大值时 整个区间都要变成v 用lazy标记 当v小于某个区间的最小 阅读全文
posted @ 2019-01-29 03:22 _Jessie 阅读(204) 评论(0) 推荐(0) 编辑