首页 > 其他分享 >8.5

8.5

时间:2024-08-06 09:28:51浏览次数:4  
标签:le 8.5 max 然后 枚举 dp

8.5

1. AGC040E

因为操作有 2 个,自然想到把 \(a\) 拆成 2 个相加的形式。

然后有 1 个显然的 2 维 dp。

挖掘性质,发现一个 \(i\) 最多有 \(3\) 个 dp 值,原因是 dp 只可能 0/+1/+2。

又有单调性,维护一下分界点。

2. 冒泡排序

等价于要求每个数方向不能变。

推出不能有 \(i<j<k,a_i>a_j>a_k\)。

最多有长度为 \(2\) 的下降子序列。

虽然我不知道怎么 dilworth 的,但是感觉就是可以划分成 2 个上升子序列。

然后 dp,用 catlan 的推法搞出组合式。

3. CF1416D

倒着加边,维护每次查询在重构树上的祖先节点。

然后 ds 即可。

4. CF1973D

首先观察 \(m\) 的一些约束,可知 \(m\) 一定是 \(\max a_i\) 的倍数。

可以通过 \(n\) 次询问知道 \(\max a_i\)。

然后枚举 \(m\)。推出 \(m=t*\max a_i\)。

\(m*k \le f(1,n)=n*\max a_i\)

所以 \(t*k\le n,t\le n/k\)。

枚举 \(t\),每次贪心选取。

5. sbyyn

垃圾题,浪费我 1 个小时。滚滚滚!

标签:le,8.5,max,然后,枚举,dp
From: https://www.cnblogs.com/LCat90/p/18344486

相关文章

  • 嵌入式开发C语言学习day28-华清作业8.5
    思维导图作业1:pipe.c//使用有名管道实现一个进程用于给另一个进程发消息//另一个进程收到消息后展示到终端上并且将消息保存到文件上一份#include<myhead.h>intmain(intargc,charconst*argv[]){//创建一个有名管道if(mkfifo("./linux",0664)......
  • 8.5 模拟赛
    总结输在语文上了。t1签到题。t2神秘dp,问题主要在处理二次函数的限制上,考虑直接拆开或者差分后面的思路就容易了。t3语文题,要将集合的关系转移到图上,部分分给了非常多的正解启示。t4dp,卡特兰数,格路计数。题解road二分答案,转化为最少添加几个传送锚点,对于每两个点对......
  • 8.5日每日总结之双板升级下载
    之前搞BOOTLOAD双区升级时忘记记录了,现在补充上。keil软件使用时,配置h文件路径,./表示进入文件夹;最好是把所有文件放到一个新的文件夹里,以防复制工程时会打开上一次的文件,新复制文件最好重新编译一下。双板升级时,一款板子做主板,内存大的优先,另一块做副板,由主板和WIFI通信控制两块......
  • 【笔记】非传统题选讲 2024.8.5
    今天睡着了。发了只是为了完整性。[CF1672E]notepad.exe先二分得到总长度\(\suml_i+n-1\)记为\(w_1\),然后考虑其它行数\(h\),最优的情况只能是每一行都用换行顶替一个空格,此时面积为\(w_h\cdoth=w_1-h+1\),所以\(w_h=\left\lfloorw_1/h\right\rfloor\)为唯一可能更新答......
  • 8.5今日复习
    1:在堆区申请10个连续空间,手动输入10个数(递增),输入关键字key,采用折半查找方式查找关键字是否存在,存在给出位置,不存在,输出查找失败。注意:main函数在main.c输入函数,输出函数,查找函数,在find.c main函数代码:#include<myhead.h>#include"find.h"#defineMAX10intmain(int......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.5)
    P460八大Wrapper类     黄色的父类是number,黑色的是自己独立的P461装箱和拆箱     手动装箱示例:                             intn1=100;                Intergerinterger=newInterger(n1);//......
  • 2024.8.5 test
    A你可以花费\(x^2\)的代价使\(A_i\)加上\(x\),\(x\ge0\),最后再加上代价为\(c\sum|A_i-A_{i-1}|\),问最小代价。\(n\le10^5\)。我们可以把序列分成若干“山峰”以及“山谷”,山峰是不会加的。考虑从山谷开始做,即每次取出最小值。设一开始处理\(A_i\),发现\(A_i\)最多是......
  • 8.5模考总结
    省流:坠机了,但没完全坠。\(T1\)水,直接枚举比较即可,赛事\(15min\)\(AC\),实际\(5min\),\(10min\)再打缺省源,最终得分\(100pts\)。\(T2\)模拟每一个括号,维护一个深度,当深度大于\(L\)或小于\(0\)时,累计答案即可,赛事\(50min\)\(AC\),最终得分\(100pts\)。\(T3\)一个......
  • 云原生周刊:Knative 1.15 版本发布|2024.8.5
    开源项目推荐helm-secretshelm-secrets是一个Helm插件,用于动态解密加密的Helm值文件。TofuControllerTofuController(以前称为WeaveTF-Controller)是Flux的一个控制器,用于以GitOps方式协调OpenTofu和Terraform资源。TracetestTracetest是一个使用OpenTelem......
  • 8.5第四周周一总结
    1dijkstra堆优化练习1)邮寄员寄信题目多次运用最短路#include<bits/stdc++.h>usingnamespacestd;intn,m;constintmaxn=1e3+10;structnode{ intu,w; //顺序好像不能错};boolvis[maxn];intdist[maxn];vector<node>g[maxn];voiddijk(ints){ priority_qu......