zoukankan      html  css  js  c++  java
  • 自选题口胡

    上一个坑因为后来时间太紧,于是每天做做做,根本不想写题解了。这次我决定大概保持一天一题到两题的节奏,就不着急啦。(大概不会鸽啦

    大概顺序是各处看看哪里有简单题,找找简单题做,无实力选手根本做不动题啊。

    119:众数MAX

    简单题,显然是卷积状物,不过贡献取决于较小的一项。按照套路根号分治下,大的之间的贡献暴力,小的部分枚举一个固定的值 x 从 1 到阈值,每次把所有 >=x 的拿出来卷积。发现卷积部分跑的很慢,最后大概优化到了 200ms 吧,阈值大概是 6,。

    127:Ball

    cf 原题加强,8VC 资格赛的题目。

    大概知道一个 log 的做法是直接推通项。

    不管了先把原题代码拖过来,开大了数组过了 90。

    卡了一晚上常数,ysy 告诉我了当前幂次不超过 m 的时候可以一直保留点值,我以为没啥用,结果常数/5,秒过。

    正解不想写了吧,反正以后写 zzt 的题的时候大概能吧小常数多项式板子都凑齐一遍吧(x

    怎么感觉莫名其妙被吃了几题。

    108:欧拉回路

    坎普原题,大概就是统计包含固定两条边的欧拉子图多少个吧,显然割边不能包含,剩下就是讨论讨论是不是割集就 ok 了。

    128:purmutation

    线代入门题

    130:Cow

    大概之前见过一次,我方法似乎和题解不大一样。

    先买 k 个最便宜的用优惠卷的牛,然后用一个堆维护所有已经用了优惠卷的牛的差价,一个堆维护所有没买的牛的原价,一个维护优惠价,然后每次要么原价买一个,要么换一个优惠卷过来。

    120:Mike 学 OI

    模板题

    126:count

    题解很多

    153:Comb Avoiding Trees

    火车题

    剥掉最后一层之后,变成任意树,不能走超过 k-1 次左孩子,按先序遍历顺序 dp,f[i][j] 表示前 i 个节点,到 i 走了 j 次,转移到 f[i+1][1..j+1]

    148:simple summation problem

    卷上一个莫比乌斯函数之后的函数,变成一个只有 powerful number 才可能有值的函数,然后用这个函数重新反演原函数即可。

    <=n 的 powerful number 的数量是 sqrtn,powerful number 可以被表示成 a^2b^3,积分可得这个东西的数量。

    150:盒中之镜

    结论是黑白染色之后,某种颜色必须通过镜子形成树。

    这题 cf 上一片没判 V>E+1 就 return 0 的代码。事实上点数可以形成 5k。

    154:简单数据结构题

    初始全部是 0 ,所以最终不会超过 sqrtn 种。根号暴力

    更妙的做法是维护 trie 树,统计答案和进位全部都可以在 logn 内解决。

    107:An unavoidable detour for home

    发现点可以分层,每层之间随意连,向上一层只连一个,直接 dp

    131:Another path

    建好最短路树,每个非树边 x 到 y 更新 x 到 y 路径的点,排好序,暴力 并查集合并缩点。

    139:修墙

    ceoi2014 wall

    134:counting divisorts

    题解很多。

    135:func

    可以根据相邻的两项,推出 /2 之后的两项,最后只有推到 (1,1) 才有解,

    发现类比 gcd 的过程。

    然而我写了暴力就过了。感觉辗转相减在 sum i=1^n 的时候有保证?不会证明啊

    125:Div

    zyz~

    <a href=https://11dimensions.moe/archives/182>zyz~</a>

  • 相关阅读:
    题解 CF171G 【Mysterious numbers
    题解 P1157 【组合的输出】
    题解 P3955 【图书管理员】
    题解 P2036 【Perket】
    题解 CF837A 【Text Volume】
    题解 CF791A 【Bear and Big Brother】
    题解 CF747A 【Display Size】
    题解 P1332 【血色先锋队】
    题解 P2660 【zzc 种田】
    题解 P4470 【[BJWC2018]售票】
  • 原文地址:https://www.cnblogs.com/yanQval/p/8040603.html
Copyright © 2011-2022 走看看