惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Recent Announcements
Recent Announcements
V
Visual Studio Blog
博客园 - 叶小钗
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
D
DataBreaches.Net
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence

某岛

AtCoder Beginner Contest 409 Luogu P5325. 【模板】Min_25 筛 UOJ #188. 【UR #13】Sanrd AtCoder Beginner Contest 371 AtCoder Beginner Contest 369 RPGMaker 2k3 百科 OneShot 的考古 2024“开创拓芯”游戏创享节的相关记录 CJ 回来后的戒断反应 Luogu P10221. [省选联考 2024] 重塑时光 Luogu P5308 [COCI2018-2019#4] Akvizna wqs 二分 歌唱王国 Lean 相关 BZOJ 3153. Sone1 The 2023 ICPC World Finals Luxor 新巴别塔 Sora 的想象与思考 Facebook Hacker Cup 2023 Round 1 AtCoder Beginner Contest 322 LLaMA 2 相关 HuggingFace AI Game Jam ACL 2023 Trans 相关… Luogu P2053. [SCOI2007] 修车 Luogu P1973. [NOI2011] NOI 嘉年华 Luogu P1933. [NOI2010] 旅行路线 Luogu P1954. [NOI2010] 航空管制 Luogu P2048. [NOI2010] 超级钢琴 Luogu P2046. [NOI2010] 海拔
Deltix Round, Autumn 2021
2021-11-29 · via 某岛

November 29, 2021

于是成功的在筹办新一轮 CF Round 之前打回黄名了。。。(求轻喷。。。
这场题目中规中矩,想上分还是挺容易的。。。

Table of Contents

Problem A. Divide and Multiply

把所有 2 因子收集起来,剩下的数里挑一个最大的乘以这些 2 因子,再加上余下的数即可。

Problem B/E. William the Vigilant/William The Oblivious

这两个放在一起说,给定一个 abc 字符串,
每次修改一个字符,问至少需要几次修改操作,可以使得该串中不存在 “abc” 模式的 子串/子序列。

子串的情况讨论讨论即可。
子序列的情况先解决静态的问题,然后用线段树维护即可。

Problem C. Complex Market Analysis

先筛法做素数判定,然后按照模数分段线性扫描,每次找到素数的时候看两边各有多少个 1。
假设左边和右边分别有 p 个 1 和 q 个 1,那么对答案的贡献就是 (p+1)*(q+1)-1。

Problem D. Social Network

读题鸭梨巨大。。

第一遍读完感觉是每次加一条边,看传递闭包里的最大度数,这个只要 DSU 维护连通分量的大小即可。
写完发现样例不对,再读一遍,发现给的边是要求在传递闭包中成立,在满足前 i 组成立的情况下,至多加 i 条边,原图中最大的连通分量大小。
只要稍微改改,开个 map 维护每个连通分量的大小,然后每次出现冗余条件是,就可以多取一个连通分量,每次取最大的几个即可。

Problem F. Interesting Sections

给定一个数列,问有多少组区间 ,使得区间中,最小数和最大数的二进制有相等数目的 1。

感觉比赛时想偏了,用了某种求最大子矩阵的 排序+插入 合并区间的方法。。。
好像只要普通的分治就可以了。。。
不过似乎也可以不分治。

Posted by xiaodao
Category: 日常