随笔分类 - 数据结构-扫描线
摘要:从这里开始 题目清单 啥?你问我为啥没事做个 noip?这是工作一部分(摊手手) Problem A 编辑字符串 两个都不能动的字符直接判断。其中一个能动的话,优先进行匹配。如果它不在最优解中匹配,那么显然可以通过调整使得它能匹配上,同时总匹配数不变。 剩下从左到右依次考虑两个串中都能动的字符。如果
阅读全文
摘要:从这里开始 比赛目录 两年没摸 oi,补的第一场 agc 不看题解补完了? 感觉这场 agc 可以和 agc 046 掰手腕(指题目无聊程度) 现在都听不到妹老师妹式吐槽 agc ,sad...... Problem A Antichain of Integer Strings 容易发现先选大的一定
阅读全文
摘要:从这里开始 题目目录 感觉每天打比赛都在丢人。感觉离滚蛋不远的次数 +1 Day 1 Problem A ビルの飾りつけ 4 猜想可行的数量是某个区间。然后 dp 即可。 Code #include <bits/stdc++.h> using namespace std; typedef bool
阅读全文
摘要:题目传送门 快速的列车 慢速的列车 题目大意 一个无限大的方格图内有$n$个黑点。问有多少个位置上下左右至少有一个黑点或本来是黑点。 题目传送门 快速的列车 慢速的列车 题目大意 一个无限大的方格图内有$n$个黑点。问有多少个位置上下左右至少有一个黑点或本来是黑点。 扫描线是显然的。 考虑一下横着的
阅读全文
摘要:打两个lazy标记,覆盖操作(modify),把mlazy改为x,clazy改为0,增加操作(change),把clazy增加x。pushDown时候先更新mlazy,再更新clazy。 但是数据有些问题(然后十个点全崩掉了),l > r的情况修改操作无视,查询操作输出0。 Code 将平行于x轴的
阅读全文
摘要:第一题并不是很难,首先筛出1 ~ sqrt(r)中的所有质数,然后用再用筛法直接筛[l, r]中的质数。筛出来找一遍就行了。 Code 这道题就是道计算题(呵呵)。可以直接算出当n = 9, 99, 999...的情况。那么就可以从高位向低位计算。举个例子应该更好说明。 例如n = 1234的时候,
阅读全文