随笔分类 -  其他——STL/高精度

摘要:https://ac.nowcoder.com/acm/contest/3007/C 把x从小到大排序,问题就变成了用最少的上升序列覆盖所有的y 我的思路是每次找一个y恰好比它小的 用set实现 题解是转化成最长下降子序列长度 差不多。。。 #include<set> #include<cstdio 阅读全文
posted @ 2020-02-16 12:13 TRTTG 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、直接用bitset进行 & | ^ 操作,它的效率取决于bitset的长度 长为1e5的bieset进行1e5次 位运算,1s+ 2、any(),none()也与长度有关 长为1e5的bitset进行1e5次,0.8s+ 3、all()取决于里面1的数量,如果全是1的话,根any()差不多 #i 阅读全文
posted @ 2020-02-13 21:34 TRTTG 阅读(249) 评论(2) 推荐(0) 编辑
摘要:http://codeforces.com/contest/1288/problem/D 题意: 给出一张n*m的表a[n][m],m<=8,从中任选两行i,j 令b[k]=max(a[i][k],a[j]k]) 最大化 min(b[k]) 二分答案x 若a[i][j]>=x,令c[i][j]=1, 阅读全文
posted @ 2020-01-20 20:34 TRTTG 阅读(155) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3511 题意: 给出n个相离或包含的圆,问最里层的圆是第几层 竖着的扫描线与圆在最左侧相切时 1、线在圆的上方或下方无交点,则该圆在第1层 2、线在圆的上下方都有交点,且上下方的交点属于同一个圆C,则该圆在圆C的里 阅读全文
posted @ 2020-01-18 19:03 TRTTG 阅读(220) 评论(0) 推荐(0) 编辑
摘要:http://poj.org/problem?id=2932 题意: 给出n个相离或包含的圆,问哪些圆没有被包含 第一次做圆的扫描线 扫面线扫圆形的条件:圆与圆之间只能是相离或包含,不能相交 基本思路是 扫描线从左到右扫,扫到圆的最左边,就把这个圆加入平衡树(用set即可),扫到圆的最右边,就把这个 阅读全文
posted @ 2020-01-17 09:44 TRTTG 阅读(207) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4939 ans= r1-l1+1 + r2-l2+1 +r3-l3+1 - ∑ min(cnt1[i],cnt2[i],cnt3[i])*3 计算cnt可以用莫队 关键在与如何对3个区间取小 用bit 阅读全文
posted @ 2018-05-03 19:07 TRTTG 阅读(517) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1876 高精压位GCD 对于 GCD(a, b) a>b 若 a 为奇数,b 为偶数,GCD(a, b) = GCD(a, b / 2) 若 a 为偶数,b 为奇数,GCD(a, b) = GCD(a 阅读全文
posted @ 2018-03-16 10:51 TRTTG 阅读(292) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2882 将串S复制一遍变成SS 对SS构建后缀自动机,在上面走标号最小的边len(S)步,即可得最小循环串 因为后缀自动机可以识别串的所有后缀 而S的最小循环串一定是SS后缀的前缀 阅读全文
posted @ 2018-03-15 18:47 TRTTG 阅读(233) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3131 如果已知 s[i]=j 表示有j个<=n数的数码乘积=i 那么就会有 s[a1]*s[a2] 个数 在一阵风之后到(a1,a2)位置 把所有的j用一个数组b存起来,从大到小排序开始把(1,1)存 阅读全文
posted @ 2018-03-09 21:43 TRTTG 阅读(357) 评论(0) 推荐(1) 编辑
摘要:https://www.luogu.org/problemnew/show/P3960 p<=500 50分 模拟 每个人的出队只会影响当前行和最后一列 p<=500,有用的行只有500行 所以只维护这p行和最后一列的信息 然后模拟 时间复杂度:O(p*(n+m)) 空间复杂度:O(p*m+n) # 阅读全文
posted @ 2018-01-08 21:18 TRTTG 阅读(2245) 评论(0) 推荐(6) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1923 1923: [Sdoi2010]外星千足虫 Description Input 第一行是两个正整数 N, M。 接下来 M行,按顺序给出 Charles 这M次使用“点足机”的统计结果。每行 包 阅读全文
posted @ 2018-01-03 18:00 TRTTG 阅读(340) 评论(0) 推荐(0) 编辑
摘要:高斯消元法是将矩阵化为上三角矩阵 高斯—若尔当消元法是 选定主元后,将主元化为1,枚举除主元之外的所有行进行消元 即将矩阵化为对角矩阵,这样不用回代 阅读全文
posted @ 2018-01-03 16:30 TRTTG 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3503 b[i][j] 表示i对j是否有影响 高斯消元解异或方程组 bitset优化 3503: [Cqoi2014]和谐矩阵 Description 我们称一个由0和1组成的矩阵是和谐的,当且仅当每个 阅读全文
posted @ 2018-01-03 16:11 TRTTG 阅读(253) 评论(0) 推荐(0) 编辑
摘要:https://daniu.luogu.org/problemnew/show/2687 求方案数: if(f[j]+1==f[i] && a[j]>a[i]) s[i]+=s[j]; 因为序列相同算作同一种方案,所以把相同序列都集中在第一次出现的地方 if(f[i]==f[j] && a[i]== 阅读全文
posted @ 2017-12-22 08:23 TRTTG 阅读(281) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3543 枚举每一个点,作为左下角 然后枚举 相同的x坐标,y坐标 少的那个 作为另一个角 二分判断另外两个角是否存在 #include<map> #include<vector> #include<cs 阅读全文
posted @ 2017-12-20 17:02 TRTTG 阅读(297) 评论(0) 推荐(0) 编辑
摘要:期望得分:100+30+60=190 实际得分:100+30+30=160 T1 最优方案跳的高度一定是单调的 所以先按高度排序 dp[i][j] 跳了i次跳到j 枚举从哪儿跳到j转移即可 #include<cstdio> #include<cstring> #include<iostream> # 阅读全文
posted @ 2017-11-05 11:40 TRTTG 阅读(314) 评论(0) 推荐(0) 编辑
摘要:期望得分:80+30+70=180 实际得分:10+30+70=110 T1 水题(water) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK出了道水题。 这个水题是这样的:有两副牌,每副牌都有n张。 对于第一副牌的每张牌长和宽分别是xi和yi。对于第二 阅读全文
posted @ 2017-10-28 23:18 TRTTG 阅读(696) 评论(0) 推荐(0) 编辑
摘要:期望得分:30+100+0=130 实际得分:30+100+20=150 忍者钩爪 (ninja.pas/c/cpp) 【问题描述】 小Q是一名酷爱钩爪的忍者,最喜欢飞檐走壁的感觉,有一天小Q发现一个练习使用钩爪的好地方,决定在这里大显身手。 场景的天花板可以被描述为一个无穷长的数轴,初始小Q挂在原 阅读全文
posted @ 2017-10-24 16:42 TRTTG 阅读(349) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problem/show?pid=1360 题目描述 Farmer John's N cows (1 ≤ N ≤ 100,000) share many similarities. In fact, FJ has been able to narrow d 阅读全文
posted @ 2017-10-22 22:22 TRTTG 阅读(526) 评论(0) 推荐(0) 编辑
摘要:https://vjudge.net/problem/UVA-1602 题意:w*h网格里放n连块,问有多少种放法 翻转、旋转90°、平移之后相同的算一种 推荐题解: http://blog.csdn.net/qq_29169749/article/details/51420013 解决本题的三个问 阅读全文
posted @ 2017-10-14 21:38 TRTTG 阅读(393) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示