ICode9

精准搜索请尝试: 精确搜索
  • 20220227 省选模拟赛2022-02-28 23:02:31

    首先膜拜 AK 了的神仙 xxy 学长。然后感觉还算是送温暖场,至少让我这样的菜鸡也能感受到温暖 。 T1 题意 对一个长度为 \(n\) 的排列进行冒泡排序,然后选出一个最大的子集 \(S\),满足在排序前序列中下标为 \(x,y\) 的两个数没有进行过互相交换操作 \(x,y\in S\),求 \(|S|\) 和一定在

  • 寒假集训总结20222022-02-28 11:01:00

    总算是安安静静没有作孽度过了一个完整的假期 可以说是很有提升吧,关于省选难度的考试题也在不断地找手感 波波说,靠联赛优势进队的人很危险,的确说这样的,所以我联赛要有优势,省选也要有优势 这次集训可以说是度过了我最特别的一个生日了吧 本来以为我元宵节的生日,是永远也不可能在学

  • OI回忆录(明线)2022-02-27 05:01:03

    决定写回忆录 然后咕了 然后决定写回忆录 然后发现大神的回忆录又深刻又有趣 然后发现自己的 官方宣传稿 又肤浅又无聊 然后觉得自己不配写回忆录 …… 然后觉得现在应该没有人看博客了吧,所以就填填坑 毕竟 很多事如果不记下来 一定会后悔的吧 Part 0 想先记录下OI两年的辉煌成就

  • [省选联考 2020 A 卷] 魔法商店 (保序回归)2022-02-25 21:04:35

    目录一、前言二、题目三、讲解(一)、科技:保序回归1.问题提出2.探寻解决方法(1).一般问题的算法 p=1(2).一般问题的算法 2<=p<+inf(二)、正题四、代码五、后记 一、前言 小游把这道题分到了图论里面,但是我感觉怪怪的,所以我把它分到了算法里面。 毕竟算法啥都能装,而且其实这篇博客其实是

  • [省选联考 2020 A 卷] 魔法商店2022-02-24 21:00:19

    一、题目 点此看题 二、解法 由于 这东西 已经鸽掉了,那么我就写一篇只记录做法的博客吧。 首先讲一下保序回归的一般做法,我们考虑使用整体二分求解 \(f\)(\(f\) 指调整后的价格),设现在 \(f\) 的范围是 \([l,r]\),我们要检测 \([f_i\leq mid]\) 是否为真,称额外限制 \(f_i\in[a,b]\) 的

  • 省选模拟202022-02-24 19:34:06

    A. 定位系统 只会 \(O(n^2)\) 的暴力 \(dp\) 不难发现每个节点的子树,至多有一个不放 发现当根的度数大于等于 \(3\) 时,答案就是也是如此 于是以度数大于等于 \(3\) 的为根来 \(dp\) Code #include<bits/stdc++.h> //#define int long long//OVERFLOW !!! MEMORY LIMIT !!! #defin

  • 【2022 省选训练赛 Contest 05 C】B(计算几何)2022-02-24 08:32:10

    B 题目链接:2022 省选训练赛 Contest 05 C 题目大意 有一个二维平面上有些点,点有颜色,颜色有三种。 然后问你有多少个三角形对使得两个三角形都是由三个不同颜色的点组成,而且两个三角形无交。 思路 考虑怎样才会无交。 其实是要它们之间要有个内公切线。 也就是说,我们可以枚举点对,然

  • 【2022 省选训练赛 Contest 05 A】tree(树形DP)2022-02-24 08:01:30

    tree 题目链接:2022 省选训练赛 Contest 05 A 题目大意 给你一棵树,每条边有长度,然后问你走树上 k 个不同点的最小路径长。 思路 你考虑先暴力树形 DP。 考虑一个路径的走法: 先枚举起点,然后以它为根,对于每棵子树先选一些走下去走上来,最后一棵子树走下去。(可以不走上来) 那不难想到一

  • 省选模拟202022-02-23 21:35:20

    今天又是没改完题的一天!!! 考场心态越来越好!!做题策略也有些改进,趁着自己昏昏欲睡的时候就不要想了,而是先把暴力打了! 第一题,一眼就切了,一下就过样例了,手造了一个一下就假了,完事一下就不会了... 第二题,一下就想到了最小割树,一度认为自己已经切掉了此题,然后发现只有40 第三题,一下就看到

  • 【记录】联合省选2022游记2022-02-23 14:34:59

    Day -39 开始写这个划水实录游记 发现今天是 Day -39 而不是 Day -40,因为 4 月 4 号是 Day 1 而不是 Day 0

  • 【2022 省选训练赛 Contest 04 A】permutation(容斥)2022-02-23 08:01:24

    permutation 题目链接:2022 省选训练赛 Contest 04 A 题目大意 给你一个排列,然后有一些位置告诉你了。 然后问你有多少种可能使得每个位置的数都不是它位置的编号。 思路 不难看出就一个限制条件 \(p_i\neq i\),我们可以容斥,每次是至少有 \(x\) 个位置出现了 \(p_i=i\) 的情况。 然

  • 省选模拟192022-02-21 20:01:07

    A. 排队 做两遍 \(lis\) ,分别从前后开始 看看 \(i\) 是否在 \(lis\) 上以及这个权值是否唯一 Code #include<bits/stdc++.h> //#define int long long//OVERFLOW !!! MEMORY LIMIT !!! #define rint signed #define lowbit(x) x&-x #define inf 0x3f3f3f3f using namespace std;

  • 洛谷 P6622 [省选联考 2020 A/B 卷] 信号传递2022-02-21 19:02:36

    链接 P6622 分析 大毒瘤状压。。。 首先注意对于原序列上一个 \(x\rightarrow y\) 的贡献可以拆到 \(x\) 和 \(y\) 上,也就是说 \(\left\{\begin{matrix} g[x]+=k,g[y]+=k \ (x>y)\\ g[x]-=1,g[y]+=1 \ (x<y) \end{matrix}\right.\) 最后把每个数的序号乘上 \(g\) 再求和就是答案

  • 省选模拟192022-02-19 19:33:43

    看到了题目之后知道自己可能做过两道,一道是弱化版,一道好像有感觉 可是就是想不到该怎么做,也就是说,我根本就记不住自己做过的题,啊,好伤心 然后想要自己且掉......毫无疑问失败了,于是悲观的认为别人都切了我要垫底了 第一题,我想到了是网络流,却是需要跑Q遍,并且没有正确性,能有暴力分也

  • 省选模拟172022-02-19 18:01:15

    A. 进制转换 可以把进制转换看成是一个解一个式子 每一项的系数都在 \(0\) 到 \(9\) 考虑 \(b\) 较大时的情况,最高次的值要远大于其他值 于是只考虑这一项带来的限制 \(a_mb^m\leq y \leq a_mb^m+9\times \frac{b^m-1}{b-1}\) 根据这个式子可以解出 \(b\) 的两个取值的范围是,从大

  • 省选模拟182022-02-18 21:34:17

    改题改到了很晚很晚,题解就不写的那么详细了 总之考场上是浑浑噩噩,于是只有暴力分 T1 进制转换 说白了就是一个卡范围枚举...... AC_code #include<bits/stdc++.h> using namespace std; #define int long long #define fo(i,x,y) for(int i=(x);i<=(y);i++) #define fu(i,x,y) fo

  • 洛谷 P6619 [省选联考 2020 A/B 卷] 冰火战士2022-02-18 19:01:53

    链接 P6619 分析 别看题目说了一大串,实际上就是要让你动态维护一个 \(x\) 满足 \(\min\{\sum\limits_{A_i\ge x}a_i,\sum\limits_{B_i\le x}b_i\}\) 最大,其中 \(A,B\) 是温度,\(a,b\) 是能量,总能量消耗就是最大值的两倍。 发现 \(\sum\limits_{A_i\ge x}a_i\) 是随 \(x\) 而单减的

  • 冲刺省选2月17日 (互测)2022-02-17 20:34:36

    T1 最短路 需要一个数据结构实现快速加一个 2 的幂和比较大小 考虑主席树维护二进制数,每个节点维护答案和第一个为 0 的位置 加 \(2^k\) 就从 k 往后找到第一个为 0 的位置改成 1,中间的位改为 0 比较大小线段树上二分就行了 T2 集合 要求一个集合 S ,满足 \(\prod_{i\in S}i!\) 为

  • 省选模拟172022-02-17 20:33:48

    今天考的不是联考的试题,而是ZZ_zuozhe的题,题目质量好高!!! 第一题,想到了用bitset做,然后发现枚举的有用的只有是1的位,于是想到用set,但是复杂度瓶颈在于转移时的赋值操作,没想到可以用主席树 第二题,妈呀想着是阶乘然后就写成没阶乘了...... 第三题,写了个背包,于是只有35分 T1 最短路 发现

  • 省选模拟162022-02-16 19:34:27

    考试考得没有什么感觉,可能是太难了吧 第一题,用线段树分治优化掉了一个n,但是求答案的没能优化掉 第二题,直接短路了,没考虑全,打了个bfs就走了,于是只有30分 第三题,看出来了必须是一行或者一列这个结论,然鹅觉得那些分类讨论忒难了,于是打了个全联通的就溜号了,不告诉你我全联通的都没打对

  • 省选模拟152022-02-15 08:00:07

    T1 把两位看成一组,分别维护把 \(0\) 合并进去能否出来 \(0/1\) 和把 \(1\) 合并进去能否出来 \(0/1\) 转移合并时有两种,一种是先把下一次进来的第一位和之前的合并再合并最后三个 另一种是先合并最后三个再合并前面的 Code #include<bits/stdc++.h> //#define int long long #def

  • 省选模拟 152022-02-15 07:31:47

    开心消消乐 这题如果是给你一个确定的串判定是否有解的话是可以用dp做到线性的。 但是dp只能判定,却无法用来计数,因为求出来就变成了操作数。 考虑dp套dp,把判定dp作为内层,它的值为外层dp的状态,然后转移即可。 复杂度\(O(2^nnT)\) 树上的棋局 一个点的SG值就是子树内最深儿子到它的

  • Solution Set -「LOCAL」冲刺省选 Round XXIII2022-02-11 09:02:42

    \(\mathscr{Summary}\)   有一说一,虽然我炸了,但这场锻炼心态的效果真的好。部分分聊胜于无,区分度一题制胜,可谓针对性强的好题。   A 题,相对性签到题。这个建图确实巧妙,多见见就好。   B 题,小常数暴力卡常,证了复杂度就是正解,这……   C 题,写了个伪解 ha 了差不多一个小时才

  • 省选模拟132022-02-11 08:32:30

    T1 费用流,拆点,把点按奇偶分类 偶数的直接拆成 \(\frac{a_i}{2}\) ,奇数的也一样,然后枚举哪一边的流量多,再给他加上就行 Code #include<bits/stdc++.h> #define int long long #define rint signed #define inf 0x3f3f3f3f3f3f3f3f using namespace std; inline int read(){ int x

  • 冲刺省选2月10日第十三场2022-02-11 08:01:31

    因为只会打暴力,而且发现旁边的人切题了(然而这个人做法假了) 于是这场心态崩了,导致不能很专注的思考性质和检查代码 所以还是没能做到不被别人影响 T1 一般图带权多重匹配 垃圾费用流题,然而我没想到 考虑如何将匹配的过程转化,发现匹配的过程是两个点同时减 \(1\) 于是就可以将每个

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有