2021浙江工业大学程序设计迎新赛决赛(重现赛)----MS 与美食街 2

【题解+解题报告】2020浙江工业大学程序设计迎新赛——决赛(除了E和M以外) 写在前面的话: 这次比赛的题目把我惊艳到了,题目质量非常高,给出题人点个赞! A 知识点:模拟。 参考cf难度:1500 这道题其实读懂题,按题意模拟就可以了。数据很小,所以每次操作直接排序即可。要注意的是每个学生能力值改变的时间点不要搞错了。 复杂度:O(n2logn)O(n^2logn)O(n2logn) #include<bits/stdc++.h> using namespace std; #define ll long long struct node{ ll id,val,p 阅读详情

飞机票

题意:

在这里插入图片描述

思路:

可以把所有的次幂看成进制数,然后可以用二进制模拟一下,比如
2^3= 2^2+ 2^2 , 2^4 = 2^3 + 2^3 以此推下去,所以我要求一个最大值的最小值能够买下所有东西,就是他们所有的和都要小于这个数,那么我只需要找到一个最高次幂即可,当然这题没有那么简单,他要找的数是比所有数的和还要大的
那么如何求和呢?看到数的大小很明显无法求和,只能用进制的关系也就是上面推的公式,只要某个幂次出现的次数大于a,即可转换成当前幂次+1,就完成了进位也完成了求和
最后注意还有两个坑点,如果最高次幂只有他本身,那么就直接输出最高次幂即可,但如果最高次幂出现的次数大于一次或者有比他小的幂次出现过,那么就得输出最高次幂+1了

#include<algorithm>
#include<iostream>
#include<vector>
#include<map>
using namespace std;

const int maxn=55;
int b[maxn];
int main()
{
    int n,i,j,a,k;
    cin>>n>>a;
    map<int,int >mo;
    for(i=0; i<n; i++)
    {
        cin>>b[i];
        mo[b[i]]++;
    }
    while(1)
    {
        int f1=0;
        for(auto it=mo.begin(); it!=mo.end(); ++it)
        {
            if(it->second>=a)
            {
                int x=it->second/a;
                it->second-=x*a;
                int y=it->first+1;
                mo[y]+=x;
                f1=1;
            }
        }
        if(f1==0) break;
    }
    int max1=0,flag=0;
    for(auto it=mo.begin(); it!=mo.end(); ++it)
    {
        if(it->second!=0)
        max1=max(it->first,max1);
        //cout<<it->first<<" "<<it->second<<endl;
    }
    for(auto it=mo.begin(); it!=mo.end(); ++it)
    {
        if(it->second!=0&&it->first!=max1)
            flag=1;
        if(it->second>1&&it->first==max1)
            flag=1;
    }
    cout<<max1+flag<<endl;
    return 0;
}
/*

3 10
1 1 1
1

*/

2019 浙江工业大学程序设计迎新赛 - 决赛.pdf 立即下载

相关推荐

浙江工业大学acm试题

浙江工业大学acm的试题,内包含了最新的acm试题。可以随时更新,以及其他oj的试题哦

2022浙江工业大学程序设计迎新赛——预赛 K题 Three Logicians Walk Into a Bar

2022浙江工业大学程序设计迎新赛——预赛 K题

m0_72567213的博客 303

浙江工业大学 acm 代码

列出完数 Time Limit:1000MS Memory Limit:32767K Total Submit:497 Accepted:176 Description 自然数中,完数寥若晨星,请在从1到某个整数范围中打印出所有的完数来。 所谓“完数”是指一个数恰好等于它的所有不同因子之和。 例如,6是完数,因为6=1+2+3。而24不是完数,因为24≠1+2+3+4+6+8+12=36。 Input 输入数据中含有一些整数n(1<n<10000)。 Output 对于每个整数n,输出所有不大于n的完数。每个整数n的输出由n引导,跟上冒号,然后是由空格开道的一个个完数,每个n的完数列表应占独立的一行。 Sample Input

2022浙江工业大学程序设计迎新赛——预赛 A题 图标设计

2022浙江工业大学程序设计迎新赛——预赛A题 图标设计

m0_72567213的博客 321

浙江工业大学acm题解

个人的含有接近60道题目的浙江工业大学ACM题解报告

浙工大acm解题报告,其中比较容易的题目

浙工浙工大acm解题报告,其中比较容易的提莫大acm解题报告,其中比较容易的题目

2023-5 浙江工业大学 转专业 计算机 机试 题解

题目难度基本为0,有基础的不需要担心,去校acm平台熟悉一下题型就行由于是考试后写的,评测机关闭了,题解可能有些纰漏,望指正Problem A: 工大校庆描述浙江工业大学即将迎来70周年校庆,请你拉条横幅以示庆贺吧!输入无输入。输出输出样本示范内容,行末回车。样例无//题解签到题,注意一下转义,提交时记得调语言,默认是C代码int main()Problem B: 整理时间描述老师要求小A写一个程序可以整理获取的时间数据,数据有三个分量构成:时,分,秒。

rixk_的博客 4639

浙工大acm部分答案

这是浙工大校ACM网站上部分题目的答案,有需要的同学可以下载看看,不包括最新的部分stimulate,但前面的还是蛮全的。

一些学校的ACM网址

浙江大学(ZJU):http://acm.zju.edu.cn/浙江工业大学(ZJUT):http://acm.zjut.edu.cn/浙江师范大学(ZJNU):http://acm.zjnu.cn/浙江工商(ZJGSU):http://acm.zjgsu.edu.cn/宁波理工(NIT):http://acm.nit.net.cn上海:华东师范大学(ECNU):http:

斌斌(Java) 5244

Spyglass实战指南:跨时钟域同步方案深度解析

本文深度解析了Spyglass在跨时钟域同步方案验证中的实战应用。通过真实案例阐述了亚稳态的危害,并详细介绍了从基础的两级同步器到复杂的异步FIFO与握手协议等八大同步方案,以及如何利用Spyglass进行有效配置、检查与问题排查,为提升芯片设计可靠性提供系统性的避坑指南。

weixin_29219189的博客 837

什么是无人机电源管理模块?电源管理模块有什么用处?

我来描述一下我的问题情景,电源管理模块的定义是,这里给出这个PX4官方对于电源管理模块的一些介绍,补充一下锂电池的放电原理大家就可以更好理解为什么需要电源管理模块

HRWVY0725的博客 2273

2022浙江工业大学程序设计迎新赛——决赛 M题 题解

2022浙江工业大学程序设计迎新赛——决赛 M题 题解

m0_72567213的博客 301

通俗解析:霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器的实战选型指南

本文深入解析了霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器五大主流编码器的工作原理与核心特性。通过对比精度、环境耐受性、成本及寿命等关键维度,并结合消费电子、工业自动化、汽车电子及极端环境等典型应用场景,提供了一份清晰的实战选型指南,旨在帮助工程师根据具体需求,在性能、可靠性与成本间做出最优决策。

weixin_29216353的博客 254

ACM国内外OJ网站大集合

看到了暨南大学的新OJ,激动啊。。虽然不算强,但是我们会努力的…… 国内:(一下排名不分先后) 浙江大学(ZJU):http://acm.zju.edu.cn/ 北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/   同济大学(TJU):http://acm.tongji.edu.cn/   杭州电子科技大学(HDU):h...

weixin_30952103的博客 871

手把手教你用Kali+字典爆破WiFi密码:从抓包到破解的完整流程

本文提供了一份详尽的无线网络渗透测试实战指南,重点讲解如何使用Kali Linux和Aircrack-ng套件进行WiFi安全评估。内容涵盖从硬件选型(如RTL8812AU网卡)、驱动配置、监听模式设置,到使用airodump-ng扫描抓包、捕获WPA握手包,以及利用字典进行离线破解的完整流程。同时强调了在授权环境下进行安全测试的重要性,并给出了相应的网络加固建议。

weixin_28568819的博客 1675

基于555定时器的呼吸灯电路

呼吸灯是指LED灯在芯片的控制下完成由亮到暗的逐渐变化,感觉就像人在呼吸,其广泛使用在手机上,起到一个通知提醒的作用。呼吸灯在许多灯光装饰上也有大量使用,如音响、汽车广告牌等,在生活中较为常见。...

qq1074237849的博客 9495

浙江工业大学大学生程序设计迎新赛预赛( F,小妈妈找蝌蚪 L ,取数游戏 M,小杰的签到题)

F,妈妈找小蝌蚪 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述          青蛙妈妈最近很不放心把蝌蚪宝宝送到幼儿园,但当她买菜回家时,却发现可爱的孩子小蝌蚪走丢了。         小池塘里有很多石头,青蛙家在其中标号为s的石头上。小蝌蚪会移动

qq_40129237的博客 575

出现 Error occurred during initialization of VMagent library failed Agent OnLoad 解决方法

ntelliJ IDEA启动时出现"Agent library failed to load"错误,主要原因是JVM代理加载失败。解决方法包括:1)完全卸载并删除用户目录下的JetBrains配置文件;2)检查并修改idea64.exe.vmoptions文件,确保路径正确并删除不必要的-javaagent参数;

码农研究僧的博客 2484

ACM ONLINE JUDGE

最新、最全的 ACM ONLINE JUDGE 网站集合2007-02-11 18:21中国:  浙江大学(ZJU):http://acm.zju.edu.cn/   北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/   杭州电子科技大学(HDU):http://acm.hziee.edu.cn/   同济大学(TJU):http://acm.ton

今何在的专栏 1182

【光伏风电功率预测】基于 ICEEMDAN + MSCNN-BiGRU-Attention 的并行预测模型

本文提出一种基于ICEEMDAN分解与多尺度深度学习的光伏/风电功率并行预测框架。针对多能源、多时间尺度、强非平稳特性带来的建模挑战,该模型首先通过改进的ICEEMDAN算法将原始功率序列分解为不同频段的IMF分量;随后为每个IMF构建包含多尺度CNN、双向GRU和注意力机制的子模型,实现局部特征提取与时序依赖建模;最后通过并行预测与重构获得最终功率输出。实验表明,该方法能有效解决模式混叠问题,提升预测精度,并支持光伏/风电的独立或联合预测部署,适用于风光联合调度等工程场景。

专注AI大模型,软件混淆,授权 155

5G无线关键技术 — 新型传输波形技术和先进编码与调制技术

目录 1、OFDM传输波形技术 2、滤波器组多载波 (Filterbank multicarrier:FBMC) 3、先进编码与调制技术 4、空间调制(Spatial Modulation SM) 5、频率正交幅度调制 1、OFDM传输波形技术 OFDM是当前Wi-Fi和LTE标准中的高速无线通信的主要传信模式。 LTECP配置 子载波间隔 CP长度Tcp 有用符号长度Tu CP比例..

Fanjufei的博客 2128

2020浙江工业大学程序设计迎新赛——决赛(重现赛)A 超级卷王

题目 Description 内卷指不能从外部渠道获取资源,没有产生整体的增量,只能在存量分配上做文章,往往损害内部一部分甚至绝大多数群体利益来补偿少数群体的利益,最终整体利益没有增加,持续性内耗的一种状态。内卷本身是个艰难晦涩的社会学专用名词,今天之所以能成为热搜,都是因为今天内卷是很多人今天可以亲身感受到的社会现象。 “内卷”被现在很多高校学生来指代非理性的内部竞争或“被自愿”竞争,这种风气已经逐渐蔓延到中小学甚至幼儿园。 已知浙江工业大学幼儿园今年有 n 名新生入学,每名同学会有以下属性: 编号 id

一只小蒟蒻的博客 601

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

2020浙江工业大学程序设计迎新赛——决赛(重现赛)I -最小多边形

Description 在二维平面上,给定一个左下角位于 (0,0)(0,0)(0,0) 点,右上角位于 (n,n)(n,n)(n,n) 点的正方形,请你在该矩形中找到一个面积最小的多边形,并且满足以下条件: 该多边形是简单多边形(没有边自交的多边形,包括凸多边形和凹多边形); 该多边形的每个顶点都是整点; 给定正方形的每条边上都至少有一个多边形的顶点。 请问这个多边形的最小面积? Input 第一行输入一个正整数 TTT 表示数据组数。 然后输入 T 行,每行 1 个正整数 n,表示给定正方形的边长。 1

一只小蒟蒻的博客 460

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

2017年浙江工业大学大学生程序设计迎新赛热身赛

吐槽一下,这套题作为迎新热身好像有点难阿 A #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using nam

傻傻分不清、 1157

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

2020浙江工业大学程序设计迎新赛——决赛(重现赛)ACDGHIK题解

A-超级卷王 C-01串(Hard Version) D-摸鱼 G-抽卡 H-AUG大师 I -最小多边形 K-画三角形

一只小蒟蒻的博客 760

MS 与美食街 2

2021浙江工业大学程序设计迎新赛——决赛(重现赛),第二题MS 与美食街 2 这个思路比较简单的,就是把a的幂转换成a进制,来判断。

acc_hoyh的博客 539
上一篇: isStingstream用法
下一篇: 2021ICPC江西省赛——A.Mio visits ACGN Exhibition(三维dp,滚动数组)
莫霸学编程
博客等级 码龄7年 37粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值