首页 > 其他分享 >Codeforces Round 773 (Div. 2) B. Power Walking

Codeforces Round 773 (Div. 2) B. Power Walking

时间:2023-09-15 18:46:59浏览次数:29  
标签:std Walking 773 Power int sum 道具 cnt REP

有 \(n\) 个增幅道具,第 \(i\) 个道具种类为 \(a_i\) ,一个人的强度 \(w\) 为他所有道具的种类数。对于 \(k ] \in[1, n]\) ,询问将 \(n\) 个道具分配给 \(k\) 个人且每个人至少分配到一个道具后,能够得到的最想强度和 \(\sum_{i=1}^{n} w_i\) 。

观察一:最低强度和 \(\sum_{i=1}^{k} w_i\) 最低即道具种类数 \(cnt\) 。

观察二:\(k \leq cnt\) 时,每种道具可以完全分配给一个人。\(\sum_{i=1}^{k} w_i = cnt\)

观察三:\(k > cnt\) 时,人数每比 \(cnt\) 多 \(1\) ,需要从一种中多分出一个道具,强度之和增加 \(1\) 。\(\sum_{i=1}^{k} w_i = cnt + (k - cnt) = k\) 。

view
#include <bits/stdc++.h>
#define REP(i, A, N) for (int i = (int)A; i <= (int)N; i++)
#define PER(i, N, A) for (int i = (int)N; i >= (int)A; --i)
typedef long long ll;
void solve() {
	int n; std::cin >> n;
	std::set<int> px;
	REP(i,1,n) {int x;std::cin>>x;px.insert(x);}
	int m = px.size();
	REP(i,1,n) {
		std::cout << (i <= m ? m : i) << " \n"[i==n];
	}
}
int main() {
	int _ = 1; std::cin >> _;
	while ( _-- ) { solve(); }
	return 0;
} 

标签:std,Walking,773,Power,int,sum,道具,cnt,REP
From: https://www.cnblogs.com/zsxuan/p/17701246.html

相关文章

  • PentestGPT:A GPT-empowered penetration testing tool
    一、WhatisPentestGPT?PentestGPT是一种由大型语言模型(LLMs)赋能的渗透测试工具。它旨在自动化渗透测试过程。它基于ChatGPT构建,并以交互模式运行,以指导渗透测试人员在整体进展和具体操作上。GeneralDesignPentestGPT提供了一个统一的终端输入处理程序,并由三个主要组件支持:......
  • Skywalking链路跟踪
    中文文档:https://github.com/SkyAPM/document-cn-translation-of-skywalkinghttps://skywalking.apache.org/zh/2020-04-19-skywalking-quick-start/安装:https://blog.csdn.net/qq_33204709/article/details/121473297使用1、下载neget<PackageReferenceInclude="SkyAP......
  • xencenter中的虚拟机死机,无法强制关机,并提示:内部错误: VM not in expected power sta
    uuid查看选中虚拟机,常规中显示uuid运行命令xevm-reset-powerstate--forceuuid=your-vm-uuid即可强制关机参考:https://www.incredigeek.com/home/vm-not-in-expected-power-state-after-completing-operation-xenserver/......
  • Transformer-empowered Multi-scale Contextual Matching and Aggregation for
    Transformer-empoweredMulti-scaleContextualMatchingandAggregationforMulti-contrastMRISuper-resolution(阅读文献)10.12基于变压器的磁共振多对比度超分辨率多尺度背景匹配与聚合摘要:MRI可以显示相同解剖结构的多对比图像,使多对比超分辨率(SR)技术成为可能。和使用单一......
  • Powershell校验AD用户密码有效性
    Powershell校验AD用户密码有效性AD(ActiveDirectory)由微软公司开发的一种目录服务,提供了一种集中式存储和管理用户、计算机、打印机、文件共享等网络资源的方法。主要提供一些关键特点和功能:1.用户和计算机管理:AD允许管理员创建、管理和删除用户帐户以及计算机帐户。这包括设置......
  • 功耗分析 Powerplay power analysis tool
    generatethevcdfileforthePowerplaypoweranalysistoolPowerplay使用方法Assignments-->Settings-->Simulation,勾选生成VCD文件,并且需要填写仿真文件所例子化的顶层名称继续点击MoreEDANetlistWriterSettings-->Generatenetlistforfunctionalsimulationo......
  • 通过代码更改Power Automate (Flow)
    这是我的第504篇原创文章,写于2023年9月11日。官方文档请参考 Workwithcloudflowsusingcode。我这里举个场景,我想通过代码或者Flow来更改某个flow的运行频率,比如我建立了一个Flow是每天中国北京时间17:00 运行,我想通过代码来更改,比如改成每天19:40 运行,这个场景用于用户......
  • PowerPoint傻瓜书4校对
    4校对演示文稿本章主要内容拼写检查语词库确的大写和标点符号用法自动更正功能4.1边输入边检查拼写错误PowerPoint的拼写检查程序你犯错误的时候就大胆地指出你的错误,用波浪形红线下划它不认识的单词,如图第二个要点中的deid一词。当您看到提示性的波浪红线时,您有几......
  • PowerPoint傻瓜书3大纲视图
    3在大纲视图中工作本章内容理解大纲重实质而非形式提升、降级大纲视图中添加幻灯片折叠和展开大纲许多演示文稿都是由一张又一张幻灯片组成的列表。你可能会在这里或那里看到一个图表,偶尔也会看到一些剪贴画,以达到喜剧效果,但演示文稿的面包和黄油就是项目符号列表。这听......
  • PowerPoint傻瓜书2编辑幻灯片
    2编辑幻灯片本章主要内容对象和文本编辑撤销错误和删除幻灯片查找和替换文本重新排列幻灯片2.1对象没有对象,PowerPoint幻灯片就什么都不是。对象是文本、图片和图表等项目,它们赋予了幻灯片无形和空洞的意义和内容。不过,在使用对象时,有时少即是多。不要在幻灯片上放置......