「Log」2023.8.11 小记
序幕
从今天开始记小记。
七点到校了,先小摆一会,然后整理博客。
听 MiTiS 的电音,开始写题。
\(\color{blueviolet}{P1829\ [国家集训队]\ Crash的数字表格\ /\ JZPTAB}\)
莫反练习题,式子并不难推,两个整除分块解决。
八点整打完,开始调。
忘记初始化了。
筛质数 pri[++pcnt]=true;
,不知道自己在写什么。
没给 \(\mu(1)\) 赋值,忘写 ==0
,等差数列求和忘除以 \(2\),不知道自己在些什么。
不小心又炸 int 了,讨厌取模。
总计浪费 \(20mins\) 调弱智错误。
间幕 \(1\)
开始学杜教筛,没学完,开始听课。
图论会不了一点。
不会图论,不会图论,不会图论,不会图论,不会图论,不会图论,不会图论,不会图论。
学长请我们喝水。
复习了点双边双,点完外卖开始做题。
外卖到了,正好敲完一遍割点板子,发现以前写的板子有冗余部分。
打完一道题调不出来,开摆,学习打块。
午休结束,开调。
\(\color{royalblue}{P3469\ [POI2008]\ BLO-Blockade}\)
考虑分类讨论:
- 若节点 \(i\) 不是割点,则 \(ans_i=2(n-1)\)。
- 若节点 \(i\) 是割点,则用组合数计算贡献即可。
具体地,因为点对有向,所以对于每一联通块计算以其为起点的点对。
代码里计算割点答案时把所有子节点全算上了,错误的,应该记录子节点 \(low\) 比当前节点 \(dfn\) 大的贡献。
细微重构,开 long long,A 掉。
间幕 \(2\)
不会图论,不会图论,不会图论,不会图论,不会图论,不会图论,不会图论,不会图论,不会图论,不会图论。
接着听课,全是 CF 题,会不了一点。
决定不点晚饭,因为剩的午饭够吃了。
接着写题。
\(\color{blueviolet}{P4923\ [MtOI2018]\ gcd?人生赢家!}\)
设 \(f_{st,i,j}\) 表示当前宝物获取状态为 \(st\),站在第 \(i\) 个宝物位置,用了 \(j\) 次传送。
考虑预处理宝物之间的距离,注意初值设置即可。
要保证当前点无前置宝物才可以直接设 \(j=0\) 的初值,若 \(k>0\) 则也可以设 \(j=1\) 的初值。
具体地,转移时枚举可合法转移到当前位置的宝物进行转移,其中保证当前宝物前置、枚举转移位置前置都包含在状态中,特殊判断用传送转移的情况。
最开始做的时候没看到宝物的前置宝物,读入时才发现,微小重构改掉。
一堆细节处理问题,改掉。
样例过了,\(20pts\),为什么呢?
开始阅读代码,发现数组开小了,浪费 \(30mins\)。服了。
为什么空间只有 \(19.53MB\)?为什么空间只有 \(19.53MB\)?为什么空间只有 \(19.53MB\)?
但凡空间大点我就一遍过了(指过样例之后)。
\(\color{blueviolet}{P4645\ [COCI2006-2007\#3]\ BICIKLI}\)
考虑 Tarjan 缩点先,判断起点终点之间是否有环,将无限的状态打上标记,随着拓扑排序转移。
具体地,若一个强联通分量的 \(siz>=2\)(除非 \(siz=2\) 而且包含起点终点),则将其打上标记。拓扑排序时不需要考虑无关强联通分量(类似孤点的)。
写强联通分量时建了双向边,不知道我在写什么。
特判一下孤立强联通分量就过了。
尾声
效率好低,最近有点浮躁,找一天好好睡觉罢。
「Log」2023.8.11 小记的更多相关文章
- 零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」
原文:零元学Expression Blend 4 - Chapter 11 用实例了解布局容器系列-「Border」 将教大家以实做案例认识Blend 4 的布局容器,此章介绍的布局容器是Blend ...
- 「CometOJ」Contest #11
Link Aeon 显然字典序最大就是把最小的字母放在最后 Business [动态规划] 简单dp dp[i][j]dp[i][j]dp[i][j]表示到第iii天,当前有jjj块钱,最后返还的钱最 ...
- Linux 小知识翻译 - 「日志」(log)
这次聊聊「日志」. 「日志」主要指系统或者软件留下的「记录」.出自表示「航海日志」的「logbook」. 经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」. 确实,记录 ...
- jvm系列(十):如何优化Java GC「译」
本文由CrowHawk翻译,是Java GC调优的经典佳作. 本文翻译自Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三 ...
- LOJ2722 「NOI2018」情报中心
「NOI2018」情报中心 题目描述 C 国和D 国近年来战火纷飞. 最近,C 国成功地渗透进入了D 国的一个城市.这个城市可以抽象成一张有$n$ 个节点,节点之间由$n - 1$ 条双向的边连接的无 ...
- LOJ2719 「NOI2018」冒泡排序
「NOI2018」冒泡排序 题目描述 最近,小S 对冒泡排序产生了浓厚的兴趣.为了问题简单,小 S 只研究对 1 到n 的排列的冒泡排序. 下面是对冒泡排序的算法描述. 输入:一个长度为n 的排列p[ ...
- POJ1061 青蛙的约会 和 LOJ2721 「NOI2018」屠龙勇士
青蛙的约会 Language:Default 青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 133470 Accep ...
- jvm系列(七):如何优化Java GC「译」
本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. Sangmin Lee发表在Cubrid上的”Become a Java GC Expert”系列文章 ...
- LOJ 3184: 「CEOI2018」斐波那契表示法
题目传送门:LOJ #3184. 题意简述: 题目说得很清楚了. 题解: 首先需要了解「斐波那契数系」为何物. 按照题目中定义的斐波那契数列 \(F_n\),可以证明,每个非负整数 \(n\) 都能够 ...
- 【LOJ】#3090. 「BJOI2019」勘破神机
LOJ#3090. 「BJOI2019」勘破神机 为了这题我去学习了一下BM算法.. 很容易发现这2的地方是\(F_{1} = 1,F_{2} = 2\)的斐波那契数列 3的地方是\(G_{1} = ...
随机推荐
- 再说cxGrid主从表相关
查了那么多叽叽歪歪的资料:masterView的key,从表key和detailkey以及从表需要排序. 注意设定参数后,最后active数据集.这里有个顺序问题,否则会增加随机新 回到原点看随机he ...
- sulime设置备份
{ "color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme" ...
- luat编程MQTT的自动重连失败分析
正确用法 查看代码 --- 模块功能:MQTT客户端处理框架 -- @author openLuat -- @module mqtt.mqttTask -- @license MIT -- @copy ...
- C#实例判空
- AQS的release(int)方法底层源码
一.定义 release(int) 是 AQS(AbstractQueuedSynchronizer)中的一个核心方法,用于在独占模式下释放同步状态.如果释放成功,则会唤醒等待队列中的后继节点,使其有 ...
- Redis实现高并发场景下的计数器设计
大部分互联网公司都需要处理计数器场景,例如风控系统的请求频控.内容平台的播放量统计.电商系统的库存扣减等. 传统方案一般会直接使用RedisUtil.incr(key),这是最简单的方式,但这种方式在 ...
- Sentinel源码—4.FlowSlot实现流控的原理
大纲 1.FlowSlot根据流控规则对请求进行限流 2.FlowSlot实现流控规则的快速失败效果的原理 3.FlowSlot实现流控规则中排队等待效果的原理 4.FlowSlot实现流控规则中Wa ...
- Python 潮流周刊#98:t-string 语法被正式接纳了(摘要)
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- 能用 Java8 开发 MCP(或 MCP Server),这才是 MCP 自由(Solon AI MCP)!
现在,用 Java 开发 MCP 的情况是: 框架 JDK要求 mcp-sdk 需要 jdk17+ spring-ai-mcp-server 需要 jdk17 + spring-ai-mcp-clie ...
- 特殊符号大全,特殊字符、emoji符号收藏,可复制直接使用
收藏包含:特殊符号.emoji符号.编号序号.数学符号.上标下标.标点符号.货币符号.箭头符号.国旗符号等 ❥웃유☮☏☢☠♚▲♪✞÷↑↓◆◇⊙■□△▽¿─│❣♂♀☿Ⓐ✍☣☤✘☒♛▼♫⌘☪≈←→◈◎☉★ ...