随笔分类 -  数据结构-扫描线

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