码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 20220809NOI模拟赛


    时间安排

    7:30–7:35 读题。T1目测是个建图或者DP,T3貌似做一下高位前缀和就行了。

    7:35–9:00 T3,忽然感觉以前做过类似的,比较一下1的个数,那么这样就是 m × 2 n m\times 2^n m×2n 的,只能拿到 50 分,100 分应该是什么更进一步的优化。

    9:00–9:40 T2,考虑 n 2 n^2 n2 怎么做,发现不知道怎么做,有一个显然的 n 3 n^3 n3 DP,但是好像没法扩展到 n 2 n^2 n2。

    9:40–10:20 T1,感觉是要建图的,不过还不知道怎么建,考虑先状压拿部分分,貌似可以插头 DP ,不过数据范围有点大,插头应该不是正解。直接做的话要分讨一下,转移感觉很麻烦,先看T2、T3.

    10:20–11:30 看T2,T3。T2 貌似可以取最长上升子序列骗一下,但是随机情况下可能达不到要求。

    11:30–12:00 T1,猜了几个结论都挂了。

    回顾&反思

    T1: 果真是建图,发现垂直的边必然要选一个,且这是合法的充要条件,于是跑最小点覆盖就行了。比赛的时候完全没注意到这个性质。感觉好多这种题都是对边或者点建二分图跑最小点覆盖或者独立集什么的,经典的就是发现有关系的两个点不能都选什么的。要做一做这种建图的题。

    T2: 乱搞构造。话说 jsy 竟然用最长上升子序列乱搞过了 60,将两两分为一组,这样只要求n的上升子序列,而期望情况下最长上升子序列是 N \sqrt N N ​ 的,这道题 N = n × ( n + 1 ) N=n\times (n+1) N=n×(n+1) ,正好。正解的话,将 n × ( n + 1 ) n\times (n+1) n×(n+1) 个数分成 n 组,每次取次大值最大组取最大和次大并将改组删去,并删去其他剩余组的当前最大,统计当前次大最大值,如此循环,这样每组选 2 个,易归纳得有解且满足题意。

    T3: 比赛时只对 1 的数量考虑了,这样只能将指数缩减 1 2 \frac{1}{2} 21​ ,换个角度考虑,每一位要么都是 0,要么都是 1 ,要么一个 1 一个 0 ,分别看作不同的元素计数,分别做就可以降到 1 3 \frac{1}{3} 31​ 。

  • 相关阅读:
    C# 命名空间和 using 指令详解
    #日常问题记--Selenium Chrome截取整个页面的图片的办法
    Axure 9 使用 font awesome 字体发布原型
    如何在Django中使用django-crontab启动定时任务、关闭任务以及关闭指定任务
    深度学习????????
    SpringSecurity + jwt + vue2 实现权限管理 , 前端Cookie.set() 设置jwt token无效问题(已解决)
    JAVA毕业设计河东街摊位管理系统计算机源码+lw文档+系统+调试部署+数据库
    SqlExceptionHelper 142: ORA-00909: 参数个数无效
    前端——一些js的代码
    Python编程必备:掌握列表遍历的6种神级技巧!
  • 原文地址:https://blog.csdn.net/Cafarde/article/details/126253540
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号