首页 > 其他分享 >2024省选游记

2024省选游记

时间:2024-03-09 11:33:24浏览次数:21  
标签:12 省选 sum 30 然后 2024 游记 dp mod

我来自ZJ,非常菜,别人在考省选,而我却像在考CSP。

Day -1

稍微补了点题,然后复习了下板子和之前写的博客。总结了下思路来源
1.因为是序列上的问题,不难想到是一道数据结构题。
2.在构造题中看到相等,我们就能想到各种-1和1相抵消。
3.二进制想到拆位
4.在图中的约束条件想到并查集
5.数的约束条件想到并查集,差分约束,dfs
6.看到要求的比较难求。正难则反或不妨枚举要求的,然后验证条件(包括退火)。
7.看到环想到双倍
8.将删除转换为添加
9.看到能dp的题目就做dp,先压状态,然后进行优化
10.通常一个子树的信息可以由儿子合并而来。题目要求输出每个子树的答案。时间1e5想到线段树合并

考试策略/方法:

打暴力

linux

Day1

很低,但基本把我会的分都打了。
发现自己在游记中有点有点学术东西了

8:30-10:30 T1

看到这个先拆式子
\(\sum_{i=0}^{m-1} (x_{i}^{'}+x_{i\mod n})=x\)
\(\sum_{i=0}^{m-1} x_{i}^{'}+\sum_{i=0}^{m-1}x_{i\mod n}=x\)
我想先从\(n=1\)入手
不妨设xi全部相等
\(m*x_{i}^{'}+\sum_{i=0}^{m-1}x_{i\mod n}=x\)
后面这个式子比较好处理
\(x_{i}^{'}=\frac{x-\sum_{i=0}^{m-1}x_{i\mod n}}{m}\)
\(y_{i}^{'}=\frac{y-\sum_{i=0}^{m-1}y_{i\mod n}}{m}\)
然后因为$ | x_{i}^{'} + y_{i}^{'} | \le k$

发现\(x_{i}^{'}\)随\(m\)是有二段的一个关系,通过打表发现m是否符合情况是类似000011111110000(0表示不符合1表示符合)可以使用三分。但是我不会三分,考场上现推,寄了。搞了个退火,能过60%样例,寄。最后贴了个暴力。

10:30-12:40 T2

一开始看着\(T2\)暴力分比较好打,直接花15min打完暴力。然后人傻了,一个都不会。考试时想着要冷静,然后看到了没有加法这一档,显然可以用01trie。然后思考一下怎么做。一开始想的是在01trie上做树形dp然后统计答案,然后发现不用dp,直接dfs一遍。具体的,比如说我有一个01trie,因为我要求min,所以我每次走的时候都要保证当前走的是最小值

比如这是一颗trie,插入了1 1 2 3 7五个数。(根节点的1是我乱标的)如果我要往下走向右儿子,说明右儿子是最小值,那么左子树要大于右子树,只需这一位打大就行了,下面不用管,所以\(x\)这一位是1,如果走左子树同理。如果只有一个儿子,那么这个必定是最小,如果走右儿子,那么这位取0,否则取1(因为要保证最大),还要走下去,万一下面还有子树。然后这样就拿到了12分。想这个花了挺久的,调也调了挺久,然后过大样例时已经是12:10了。想下一个部分分,一开始想假了,到了12:25时想了一个看似正确的做法,写了一下,没过大样例,继续调,检查了下之前代码,然后就遗憾离场了。

虽然分非常低,但这些分,除了T1,T2的暴力都基本发挥出了我的实力,我打比赛时也非常爽,享受到了乐趣,反正是初三,分低点没事,眼光放长远。明天还有一天,说不定三位数还有希望。

Day2

考前聊天时发现第一天是蓝黑黑,觉得Day2会简单一点qwq

8:30-12:30 T1

今天基本只做了T1,因为我觉得只有T1可做。

首先打了个暴力,调一下。

然后A性质是贪心,只要贪心递归左边就可以了。注意要一直搜下去。

然后B性质是树形dp,写了个重载运算符vector拼接,比字典序大小,然后又写好了。

这一天全在调代码,没什么思维含量

T2

第一题exgcd+dfs就可以了

最后总分79分,差不多就这样吧,明年再接再厉

标签:12,省选,sum,30,然后,2024,游记,dp,mod
From: https://www.cnblogs.com/wuhupai/p/18047916

相关文章

  • 2024.3.9 笔记
    2024.3.9笔记P1948题目大意为在无向图上求出从\(1\)到\(N\)的路径,使路径上第\(k+1\)大的边权尽量少。第一种是DP用\(f[i][j]\)表示从\(1\)到点\(i\),用了\(j\)条免费线的最小花费。对于一条\(u->v\)的边\(e\)有转移:不用免费线\(f_{v,k}=min(f_{v,k},max......
  • 用lazarus编写的类RichView显示控件初步支持markdown格式的表格,并增加单元格字体颜色
    用lazarus编写的类RichView显示控件初步支持markdown格式的表格,并增加单元格字体颜色等功能,可在信创电脑使用,功能慢慢添加中。github:https://github.com/szlbz/QFComponent其中图像格式支持:bmp,jpg,png等 除以上格式外,还支持单、双分割线等......
  • 1938.2024 ICPC Asia Pacific Championship - sol
    20240302-202403082024ICPCAsiaPacificChampionship-OnlineMirror和Mea,Hanghang组队一起打,只做了F,三个人不会G,我又被简单的C搏杀。。。现阶段没有补完,待更新。进度:11/13D和M是多项式题目,一道FFT,一道NTT,由于笔者太菜不会多项式,所以这两道没有补。L是线性......
  • 联合省选 2024 解题报告
    明明每一题都很会,为何还打得这么菜。D1T1季风将位移拆成两类考虑:一类是风被动产生的,一类是人主动产生的。前者我们以\((x,y)\)为起点考虑位移,后者以\((0,0)\)为起点考虑位移。枚举\(m\bmodn\),记\(N=\lfloor\fracmn\rfloor\)。若存在余数为\(i\)的合法步数,等价于存......
  • 20240308打卡
    第二周第一天第二天第三天第四天第五天第六天第七天所花时间1h5h1h1.5h1h代码量(行)70116628277博客量(篇)11111知识点了解学会详细地全局路由配置有关动态规划算法python基础知识使用json前后端传值存值数据库原理第一章知识整理......
  • 软件工程日报4 2024.03.08
     第一天第二天第三天第四天第五天所花时间(包括上课)6小时5小时4小时4小时 代码量(行)300350200300 博客量(篇)1111 所学知识了解安卓相关数据库的知识,下载安装了matlab学习了相关安卓的布局展示了解activity之间的相互跳转以注册了github账......
  • 2024-03-08 leetcode写题记录
    目录2024-03-08leetcode写题记录27.移除元素题目链接题意解法179.最大数题目链接题意解法75.颜色分类题目链接题意解法2024-03-08leetcode写题记录27.移除元素题目链接27.移除元素题意给你一个数组\(nums\)和一个值\(val\),你需要原地移除所有数值等于\(val\)的元素,并......
  • 联合省选 2024
    D1T1考虑什么样的\(m\)是合法的,发现只需要\(|X-\sum_{i=0}^{m-1}x_i|+|Y-\sum_{i=0}^{m-1}y_i|\lemk\)。这里认为\(x,y\)以\(n\)为周期无限循环。把绝对值拆开,可以得到四个式子:\[\begin{cases}X+Y-\sum_{i=0}^{m-1}(x_i+y_i+k)\le0\\X-Y-\sum_{i=0}^{m-1}(x_i-y_......
  • 2024哈佛-麻省数学竞赛(HMMT)2月锦标赛 团体赛第9题
    [55](题目分数)在一个200*200的网格表的每个单元格上放置一辆汽车,它面向四个基本方向之一。在一步操作中,选择一辆前面没有汽车立即挡住的汽车,并将其向前滑动一个单元格。如果一步操作会导致汽车离开网格,则将该汽车移除。对初始放置方法的要求是,一定存在一系列操作,最终可以将所有汽......
  • 2024.03.08
       第四天所花时间(包括上课)2h代码量(行)130行博客量(篇)2篇了解到的知识点无多少新的知识点,主要是对前三天的内容进行复习,并且进行编写。            protectedvoidonCreate(BundlesavedInstanceState){super.onC......