当前位置: 首页 > news >正文

做网站公司联系方式页面工业设计和产品设计哪个好

做网站公司联系方式页面,工业设计和产品设计哪个好,建设网站商城需要多少费用,做网站用什么编程荷马史诗 题目描述 追逐影子的人,自己就是影子。 ——荷马 Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是…

荷马史诗

题目描述

追逐影子的人,自己就是影子。 ——荷马

Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是太长了,Allison 想通过一种编码方式使得它变得短一些。

一部《荷马史诗》中有 nnn 种不同的单词,从 111nnn 进行编号。其中第 iii 种单词出现的总次数为 wiw_iwi。Allison 想要用 kkk 进制串 sis_isi 来替换第 iii 种单词,使得其满足如下要求: 对于任意的 1≤i,j≤n, i≠j1 \leq i,j \leq n, \ i \neq j1i,jn, i=j,都有:sis_isi 不是 sjs_jsj 的前缀。

现在 Allison 想要知道,如何选择 sis_isi,才能使替换以后得到的新的《荷马史诗》长度最小。在确保总长度最小的情况下,Allison 还想知道最长的 sis_isi 的最短长度是多少?

一些定义:

一个字符串被称为 kkk 进制字符串,当且仅当它的每个字符是 000k−1k−1k1 之间(包括 000k−1k−1k1)的整数。

字符串 Str1\text{Str}_1Str1 被称为字符串 Str2\text{Str}_2Str2 的前缀,当且仅当:存在 1≤t≤m1 \leq t \leq m1tm,使得 Str1=Str2[1…t]\text{Str}_1=\text{Str}_2[1 \ldots t]Str1=Str2[1t]。其中,mmm 是字符串 Str2\text{Str}_2Str2 的长度,Str2[1…t]\text{Str}_2[1 \ldots t]Str2[1t] 表示 Str2\text{Str}_2Str2 的前 ttt 个字符组成的字符串。

输入格式

输入文件的第一行包含两个正整数 n,kn,kn,k,中间用单个空格隔开,表示共有 nnn 种单词,需要使用 kkk 进制字符串进行替换。

接下来 nnn 行,第 i+1i+1i+1 行包含 111 个非负整数 wiw_iwi,表示第 iii 种单词的出现次数。

输出格式

输出文件包括两行。

第一行输出一个整数,为《荷马史诗》经过重新编码以后的最短长度。

第二行输出一个整数,为保证最短总长度的情况下,最长字符串 sis_isi 的最短长度。

输入数据 1

4 2
1
1
2
2
Copy

输出数据 1

12
2
Copy

输入数据 2

6 3
1
1
3
3
9
9
Copy

输出数据 2

36
3
Copy

数据范围与提示

限制与约定

Case #nnn 的规模kkk 的规模附加限制
1n=3n = 3n=3k=2k = 2k=2-
2n=5n = 5n=5
3n=16n = 16n=16所有 wiw_iwi 均相等
4n=1000n = 1000n=1000wiw_iwi 在取值范围内均匀随机
5-
6n=100000n = 100000n=100000
7所有 wiw_iwi 均相等
8-
9n=7n = 7n=7k=3k = 3k=3
10n=16n = 16n=16所有 wiw_iwi 均相等
11n=1001n = 1001n=1001
12n=99999n = 99999n=99999k=4k = 4k=4
13n=100000n = 100000n=100000-
14
15n=1000n = 1000n=1000k=5k = 5k=5
16n=100000n = 100000n=100000k=7k = 7k=7wiw_iwi 在取值范围内均匀随机
17-
18k=8k = 8k=8wiw_iwi 在取值范围内均匀随机
19k=9k = 9k=9-
20

对于所有数据,保证 2≤n≤100000, 2≤k≤9, 0<wi≤10112 \leq n \leq 100000, \ 2 \leq k \leq 9, \ 0 \lt w_i \leq 10^{11}2n100000, 2k9, 0<wi1011。选手请注意使用 646464 位整数进行输入输出、存储和计算。

评分方式

对于每个测试点:
若输出文件的第 111 行正确,得到该测试点 40%40\%40% 的分数;
若输出文件完全正确,得到该测试点 100%100\%100% 的分数。

#include<cstdio>
#include<cstring>
#include<queue>
#include<algorithm>
#define ll long long
using namespace std;
struct node
{ll w,h;node(){w=0,h=0;}node(ll w,ll h):w(w),h(h){}bool operator <(const node &a)const{return a.w==w?h>a.h:w>a.w;}
};
ll ans;
priority_queue<node>q;
int main()
{ll n,k;ans=0;scanf("%lld%lld",&n,&k);for(int i=1;i<=n;i++){ll w;scanf("%lld",&w);q.push(node(w,1));}while((q.size()-1)%(k-1)!=0)q.push(node(0,1));while(q.size()>=k){ll h=-1;ll w=0;for(int i=1;i<=k;++i){node t=q.top();q.pop();h=max(h,t.h);w+=t.w;}ans+=w;q.push(node(w,h+1));}printf("%lld\n%lld\n",ans,q.top().h-1);return 0;
}
http://www.yayakq.cn/news/165760/

相关文章:

  • 建站工具 营销网站建设 系统 排名
  • 可口可乐网站建设目的免费纯ftp空间
  • 国外免费做网站软件小程序制作方法教程
  • 网站打开显示站点目录wordpress wiki 皮肤
  • 网站域名是什么小企业管理软件排名
  • 甘孜建设网站文化体育局网站建设
  • 北师大网页制作与网站建设苏州建设集团
  • 网站模板下载地址如何给自己网站做反链
  • 乐至建设局网站做 淘宝客最大的网站是叫什么名字
  • 建材网站开发网站建设用net后缀如何
  • 外汇反佣网站建设全国集团网站建设
  • 重庆哪些网站推广公司提高工作效率的句子
  • 珠海网站制作网站关键词在哪设置
  • 机票便宜 网站建设免费咨询合同范本
  • 深圳银行网站建设在上海做钟点工的网站
  • 找做网站技术人员微信官网网站模板
  • 学校资源门户网站建设方案杭州 网站外包
  • 局门户网站建设工作汇报php 网站后台管理系统
  • 杭州模板网站制作上海工信部网站
  • 企业建网站设计企业管理培训课程简介
  • 学做网站看什么书广州公司注册多少钱
  • 网页设计与网站建设在线考试1wordpress与cms哪个好用
  • 百度网站推广找谁做设计网站高级感
  • 网站建设步骤列表图片站长之家最新网站
  • 哪些网站做高尔夫旅游在vs中做网站如何连接数据库
  • 招聘做牙技工的网站应付网站软件服务怎么做分录
  • 建筑工程网站大全网站建设的方案实施包括
  • 哪个网站买东西最便宜wordpress 定时生成首页静态
  • 网页开发基础答案seo在线优化系统
  • 亚当学院网站建设视频教程网络加盟