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>

  • 相关阅读:
    线程池全面总结
    有状态(Stateful)与无状态(Stateless)
    Callable接口--有返回值的线程
    集合类--最详细的面试宝典--看这篇就够用了(java 1.8)
    [Android App]IFCTT,即:If Copy Then That,一个基于IFTTT的"This"实现
    应朋友死皮白咧地邀请贴一个招聘广告
    [Android]Android焦点流程代码分析
    [Android]Android内存泄漏你所要知道的一切(翻译)
    [Android]Gradle 插件 DiscardFilePlugin(class注入&清空类和方法)
    [Android]使用RecyclerView替代ListView(四:SeizeRecyclerView)
  • 原文地址:https://www.cnblogs.com/yanQval/p/8040603.html
Copyright © 2011-2022 走看看