首页 > 其他分享 >2023.11.7

2023.11.7

时间:2023-11-07 15:36:41浏览次数:33  
标签:10 ch int 2023.11 le getchar

A

给出 \(n\),构造最大的 \(m\) 和 \(\{(a,b,c)_m\}\),值域为 \([0,n]\) 且无偏序关系。

\(n\le 600\)。


显然构造所有的 \(\displaystyle a+b+c=\lfloor\frac{3n}{2}\rfloor\) 即可。

点击查看代码
#include<bits/stdc++.h>
#define N 605
using namespace std;
int read(){
	int x=0,w=1;char ch=getchar();
	while(!isdigit(ch)){if(ch=='-')w=-1;ch=getchar();}
	while(isdigit(ch))x=(x<<3)+(x<<1)+(ch^48),ch=getchar();
	return x*w;
}
int n,x;
struct dat{
	int a,b,c;
};
vector<dat>ans;
int main(){
	n=read();
	x=3*n/2;
	for(int a=0;a<=x;a++)
		for(int b=0;a+b<=x;b++)
			if(a<=n&&b<=n&&x-a-b<=n)
				ans.push_back((dat){a,b,x-a-b});
	printf("%d\n",(int)ans.size());
	for(dat j:ans)printf("%d %d %d\n",j.a,j.b,j.c);
	
	return 0;
}


B

\(n\) 次操作,往初始为空的序列的右端加入 \(l_i\) 个 \(p_i\)。

在序列中找出和在 \([L,R]\) 间的一个区间,最大化平均值。

\(n\le 3\times 10^5\),\(1\le l_i,p_i\le 10^6\),\(1\le L\le R\le \sum l_i\cdot p_i\),精度要求 \(10^{-6}\).


把题目所给的 \(n\) 个连续段称整块,那么最终答案不可能两端均为散块。可以得到 \(O(n^2)\) 的做法。

然后使用单调队列优化。在出题人造的数据下接近 \(O(n\log n)\).


C

一棵树 \(T_0\),\(k\) 次砍断一条边并选取两个连通块其一,记为 \(T_i\)。

问多少种切树方案 \(\{T_0,\dots,T_k\}\) 满足 \(i\in[1,k]\),\(|T_i|=a_i\)。

\(n\le 5000\)。


D

最小树形图。不好评价。

标签:10,ch,int,2023.11,le,getchar
From: https://www.cnblogs.com/SError0819/p/17815086.html

相关文章

  • 腾讯云配置环境可能遇见的问题和解决代码(2023.11)
    1、官方网站给的方式无法安装mariadb使用以下两句安装:yuminstallmariadbyuminstallmariadb-server 2、官方网站给的方式无法安装PHP环境依次使用以下语句解决:rpm-Uvhhttps://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpmrpm-Uvhhttps://mir......
  • 2023.11.06 sh僵尸进程
    //简介:系统top显示中很多zombie僵尸进程,使系统进程数量已达到最大值35567。/查看sh子进程父进程全为基站产品的oam_2160二进程程序产生的(其原因为异常情况下,未正常处理系统调用:合理修改了pclose()调用)//参考文献https://blog.csdn.net/TiktokLiveTool/article/details/13211514......
  • 2023.11 做题纪要 #1
    目录2023.11.4P9338[JOISC2023Day3]ChorusABC327GManyGoodTupleProblems2023.11.5CF1237FBalancedDominoPlacements2023.11.4打模拟赛,做题纪要摆一摆。P9338[JOISC2023Day3]Chorus为了做这题把整个决策单调性的东西学了一遍,虽然最后也没用上多少吧。首先如果......
  • 2023.11.6——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软考知识明日计划:学习......
  • 2023.11.6日报
    最近两天(4、5)日主要在进行考试,一方面是进行之前所说的重要考试,另一方面是软考,好在感觉重要考试能过,软考就有些没准了今天开始要回归正常的学习节奏了,为了准备重要考试已经三四天没有认真学习了,该继续努力了,学习时间两小时......
  • 2023.11
    换种方式来写。XXIIOpenCup,Korea:A.AutomaticSprayer2这个构造场上过的不少,但是真实难度并不低。考虑如果我们能解出每一行,每一列的和\(r/c\)。那么根据一定有解这个事实,我们一定能构造出一个合法的矩阵,考虑以下的网络流模型:建立二分图,左行右列。然后\(s\)连向所有行......
  • 2023.11.5——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软考知识明日计划:学习......
  • 2023.11.1 模拟赛
    T1game题目大意两个\(2×2\)的方格,问方格一能否通过将滑动操作变成方格二,X代表空格样例ABXCACBXNO题目分析数据范围很小,我们可以进行暴力搜索,对于有X的点就让它移动向两个方向移动一下,对于每一个dfs最多搜十次,时空复杂度\(O(2^{10})\)#include<bits/stdc......
  • 2023.11.4测试
    \[\text{NOIP模拟赛-2023.11.4}\]T1难题设\(f(i)\)表示最小的非\(i\)因数的正整数,求\(\sum\limits_{i=1}^nf(i)\)\(T\leq10^4\),\(1\leqn\leq10^{16}\)考虑计算数\(x\)对\(f(1\simn)\)的贡献通过分析可以发现,\(1\simx\)能筛掉的数的个数为\(n-\dfrac{n}{\ope......
  • 2023.11.4——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软考知识明日计划:学习......