传送门
这么多天一来第一次做省选组,居然登顶了

比赛思路

  • T1(有趣的数):直接数位DP似乎会T,逐渐丧失自信。。。
  • T2(可见的点):找规律+莫比乌斯反演+整除分块,感jio还行。
  • T3(精明的壕):看错题目++,最后十分钟上了暴力,似乎有40.

赛后消化

  • T1居然过了,暴力=正解。
  • T2看似伪的代码(多了个n的复杂度)却过了。
  • T3自闭了,数组开小只有十分。正解比较好理解,但是实现???一开始看错大小于符号,发现之前打了2个小时的二分萎了,然后想线段树,有一点复杂却要log方,最后求助楼上的dh后发现可以从后往前扫,还不用二分???然后套个set就又短又快了。

HduACM( 2019 Multi-University Training Contest 5)

  • 中午不睡觉,精神百倍刚题目(lyl因此成功被降智)
  • 一上来就看榜(因为吃饭已经过了半个小时),然后顺着榜我们比较轻松地做了4道题。
  • 1004:枚举分界点,解绝对值方程
  • 1005:暴力枚举排列
  • 1006:exkmp
  • 1007:找性质+DP
  • 两个小时后,我们将精力集中到了下一个较多人切的1002——

1002.three arrays

可重新排列数组a,b,令c[i]=a[i]^b[i],求最小字典序的c (n<=1e5; ai,bi,ci<=230)

  • 我并没有什么想法,一定是按位贪心,但是匹配trie上 的x和y如果有多种走法(同时向右或向左),由于接下来的走法不知道,所以很难贪心下一步。
  • 然后古爷就通过这个基本思想,想出了正解。。。
  • 既然接下来的走法不知道,我们就记忆化出接下来的走法的最小值。
  • 有一个简单且重要的贪心策略:x和y若同时可以向左或向右走,比较哪一边走能得到的结果更小,并走下去,若相等则随便一个都可以(因为此时不走之后也会走,保证字典序最小)。如果并不能同时走,则只有一种走法。
  • 通过这种贪心策略不难发现每一个点的走法是固定的。所以每一个A树中的x也唯一对应一个B树中的y。
  • 所以可以将y和x绑定到一起,这样子的话记忆化的状态就是O(n)的了。
  • 实际上,在最初的想法的贪心中,有可能同时走两边,既然如此,我们不妨走下去。
  • 即使我们最后在选最小值的时候不选这一条路,但是我们也不会影响到这一条路,相对而言这条路的答案就是固定的,通过记忆化记录下来就能避免多余的搜索。
  • 在选好之后删除操作直接将当前叶子到根的路径上的点的所有记忆化清空就好了。
  • 这样子多出来的空白的点(也就是要重新遍历的点)只会有log个,时间复杂度就可以保证了。

【2019暑假集训】08.05比赛总结+HduACM相关推荐

  1. 【2019暑假】08.14比赛总结

    省选组<A组 比赛思路 传送门 T1(矩阵):拆一下矩乘可以发现一对二元关系,暴力连N2N^2N2边就好了. T2(光棱坦克):设f[i][j]表示到i点,链上上一个是j点,从f[j][k]转移 ...

  2. 2019暑假集训感触与收获

    记得我们的集训开始时间是8.19,然后我提前了两天过来了学校,想着为充实的集训先做点准备...没想到的是在饥饿中度过了漫长的48小时(旁边的食堂木有开门,懒得走辣么远还是自己太懒了),还好两天也挺快, ...

  3. 【2019暑假集训】08.04比赛总结

    比赛思路 2019.08.04[NOIP提高组]模拟 A 组 T1( 锻造 ):显然是DP,再根据期望的线性整理转移方程,但是我一开始并没有很好地划分状态,总是想到做的时候要考虑第一次做,以及从后面回 ...

  4. 【2019暑假集训】08.13比赛总结

    思想上已经离T1T3正解不远了,但还是没有实现出来 比赛思路 T1(工厂):转换一波可以发现有若干个二元组(xi,yi)(xi,yi)(xi,yi),将二元组合并使得∑xi=∑yi\sum xi=\s ...

  5. 【2019暑假集训】07.08比赛总结

    又双㕛叕自闭了... 比赛思路 一上来看到T1感觉是什么奇奇怪怪的数论题目,又看了看T2发现是一道水题,再看看T3感觉可以搞一搞DP. T1思考了一会儿只会一个NM的DP(暴力),转战T2,不久就把T ...

  6. 【2019暑假集训】07.05比赛总结

    一眼想到标算,然而就是不会打 比赛思路 contest(https://jzoj.net/senior/#contest/home/2802) T1(家族):只会并查集+暴力(然而正解就是这样) T2 ...

  7. 【2019暑假集训】08.07比赛总结

    省选组真的比A组简单...远古时期的集训队出题难度都不大 比赛思路 传送门 T1( 拯救Protoss的故乡):树形DP???暴力操作显然不可行.模型很像网络流,有的边费用为0,有的边费用为1,所以直 ...

  8. 【2019暑假集训】08.01比赛总结

    八月第一天,比赛有点崩 比赛思路 T1(水叮当的舞步):刚开始想贪心,又想DP,结果发现都不行,又发现数据比较小,所以就知道这一定是一道暴力题.然后想打记忆化BFS,发现状态很难记录下来,就弃了. T ...

  9. 【2019暑假集训】08.15比赛总结

    嘉祥外国语学校的大佬太强啦 比赛思路 传送门 T1(贱):考虑DP,特殊情况可以根据组合数算出来,DP可以转化为一个选数的问题,但是我没有考虑清楚可能算重的情况,就GG了. T2(组队):打完暴力就放 ...

最新文章

  1. 替换软连接导致的问题
  2. 洛谷1042 乒乓球 解题报告
  3. NLP:GLUE和SuperGLUE基准的简介、任务分类、使用方法之详细攻略
  4. mysql slow time_mysql使用slow log
  5. 操作系统(十)进程通信
  6. java异常体系_Java 异常体系
  7. linux 运维基础问题_Linux基础能力问题和解答
  8. .net单点登录demo_图文并茂,为你揭开“单点登录“的神秘面纱
  9. 067、如何部署Calico网络 (2019-04-10 周三)
  10. autojs开发的安卓QQ最新版滑块登录识别脚本免费开源分享
  11. 出生就遇浏览器大战,亲爹还不爱,命运坎坷的JavaScript终于苦尽甘来
  12. pde中微元分析法的主要思想_有限元法(FEM)
  13. oracle瘦身,数据库瘦身
  14. 用一个简单的例子来阐述强化学习的相关概念(二)
  15. bmp/gif/jpg图象最底层原理分析
  16. 用 函数 输入并计算平均分等
  17. python大学生信息管理系统_基于Python的高等学校社团信息管理系统
  18. linux运行python
  19. Cris 的Python笔记(六):函数基础
  20. Mac使用命令行批量导入数据库数据

热门文章

  1. php com操作word,PHP操作word方法(读取和写入)
  2. 绿盟科技发布安全知识图谱技术白皮书
  3. qq发送消息连接服务器超时,QQ连接服务器超时,请重试,错误码0x00000001解决方法...
  4. 转眼就来字节六个月了,真的不一样
  5. 仿QQ聊天软件服务器
  6. dnf服务器未响应win7,win7dnf登录黑屏未响应|win7系统未响应黑屏的解决方法
  7. 深度学习实践-可转债次日开盘价预测
  8. AutoCAD中不能打印图形解决一例
  9. spring代理类实现多service路由
  10. Android 手机蓝牙 (普通蓝牙篇)