AtCoder Beginner Contest 123 C D

CentOS 环境 sngrep 安装及使用 在呼叫中心类应用开发过程中,经常需要对 SIP 信令抓包,分析排查问题。通常抓包的工具非常多样,如 Wireshark、tcpdump、ngrep 等都是可选项,但是针对 SIP 信令的抓包,sngrep 则更为好用。因为 sngrep 不仅提供了图形界面,还会将一通会话的 SIP 信令关联汇总,非常直观执行以下命令下载 的相关依赖库 1.2 添加 sngrep 的源并导入 执行下面的命令新增一个源仓库配置文件 然后在该文件中写入以下配置内容 执行命令导入源仓库的公钥 1.3 安装 sngrep 阅读详情

C - Five Transportations

题目大意是有6个城市,每个城市间有不同的交通工具每分钟运送对应的人数,问把这些人从第一个城市送到第六个城市需要多久?

解题思路:在官方题解中给出一个例子,一个水泵以15L/s的速度运输水连接上一个水泵以12L/s的速度运输水,那么水的速度会变慢,也就是这条路线运输水的速度就被限制为12L/s了。所以可以以此推出公式n/(min(a,b,c,d,e))+4。加4的原因其他城市运输水的速度与最低的相比可看做是一次性运输过来的,也就是运输时间为1分钟,在加上最慢速度两个城市的速度(得向上取整),就是答案了。

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<map>
#include<queue>
#include<set>
#include<stack>
#include<string>
#include<sstream>
#include<vector>
#define inf 2147483647
#define rep(i,a,b) for(int i=a;i<b;i++)
#define  rr read()
#define ll long long
#define repb(i,a,b) for(int i=a;i<=b;i++)
#define CloseIo   ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0)
using namespace std;
int read()
{
    char ch = getchar();
	int x = 0, f = 1;
    while(ch < '0' || ch > '9') {if(ch == '-') f = -1; ch = getchar();}
    while('0' <= ch && ch <= '9') {x = x * 10 + ch - '0'; ch = getchar();}
    return x * f;
}
int main()
{
ll a,b,n,c,d,e;
cin>>n>>a>>b>>c>>d>>e;
 printf("%lld\n",(n-1)/min({a,b,c,d,e})+5);
}

D - Cake 123

题意是分别有X、Y、Z个1  2 3 形状的蛋糕,问前k个1 2 3 形状的蛋糕的美味值。

第一种方法,由于数据比较水,可以先对1 2 形状的蛋糕进行相加排降序后取k个再对3形状的蛋糕相加排降序后,输出前k个值。

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<map>
#include<queue>
#include<set>
#include<stack>
#include<string>
#include<sstream>
#include<vector>
#define inf 2147483647
#define rep(i,a,b) for(int i=a;i<b;i++)
#define  rr read()
#define ll long long
#define repb(i,a,b) for(int i=a;i<=b;i++)
#define CloseIo   ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0)
using namespace std;
int read()
{
    char ch = getchar();
	int x = 0, f = 1;
    while(ch < '0' || ch > '9') {if(ch == '-') f = -1; ch = getchar();}
    while('0' <= ch && ch <= '9') {x = x * 10 + ch - '0'; ch = getchar();}
    return x * f;
}
vector<ll>v[10],v1,v2;

int main()
{
CloseIo;
ll a[10],k;
rep(i,0,3)
scanf("%lld",&a[i]);
scanf("%lld",&k);
rep(i,0,3)
{
	 rep(j,0,a[i])
	 {
	 ll t;
	 scanf("%lld",&t);
	 v[i].push_back(t);
	 	
	 }
//	 sort(v[i].begin(),v[i].end(),cmp);
}
//printf("\n\n\n");
rep(i,0,v[0].size())
rep(j,0,v[1].size())
{
	v1.push_back(v[0][i]+v[1][j]);
}
sort(v1.begin(),v1.end(),greater<ll>());
v1.resize(k);
rep(i,0,v1.size())
rep(j,0,v[2].size())
{
	v2.push_back(v1[i]+v[2][j]);
}
sort(v2.begin(),v2.end(),greater<ll>());
rep(i,0,k)
printf("%lld\n",v2[i]);
}

第二种方法是:先对每个类型的蛋糕进行从大到小排序,在三重循环枚举时若满足(i+1)*(j+1)*(k+1)<=K则说明一定满足最大的前k个值,(i+1)(j+1)(k+1)所在的循环中可以看做已经枚举到了(i+1)*(k+1)*(j+1)个了,而且蛋糕已经从大到小排序了,一定是前k个内的,然后再对结果进行排序,输出前k个即可。

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<map>
#include<queue>
#include<set>
#include<stack>
#include<string>
#include<sstream>
#include<vector>
#define inf 2147483647
#define rep(i,a,b) for(int i=a;i<b;i++)
#define  rr read()
#define ll long long
#define repb(i,a,b) for(int i=a;i<=b;i++)
#define CloseIo   ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0)
using namespace std;
int read()
{
    char ch = getchar();
	int x = 0, f = 1;
    while(ch < '0' || ch > '9') {if(ch == '-') f = -1; ch = getchar();}
    while('0' <= ch && ch <= '9') {x = x * 10 + ch - '0'; ch = getchar();}
    return x * f;
}
vector<ll>v[10],v1,v2;

int main()
{
CloseIo;
ll a[10],K;
rep(i,0,3)
scanf("%lld",&a[i]);
scanf("%lld",&K);
rep(i,0,3)
{
	 rep(j,0,a[i])
	 {
	 ll t;
	 scanf("%lld",&t);
	 v[i].push_back(t);
	 	
	 }
	 sort(v[i].begin(),v[i].end(),greater<ll>());
}
rep(i,0,v[0].size())
rep(j,0,v[1].size())
rep(k,0,v[2].size())
if((i+1)*(j+1)*(k+1)<=K)v1.push_back(v[0][i]+v[1][j]+v[2][k]);
else
break;
sort(v1.begin(),v1.end(),greater<ll>());
rep(i,0,K)
printf("%lld\n",v1[i]);

}

 

哨兵一号burst数据的下载和处理 在Sentinel - 1数据处理领域,其基本流程起始于从(ASF)下载原始压缩文件。这些文件规模颇为可观,常规大小约4GB,而部分数据的原文件甚至已攀升至7GB,对存储空间提出了严苛要求。从影像构成来看,每景Sentinel - 1影像由三个干涉宽幅(IW)模式子带组成,每个IW一般包含9个脉冲串(burst)。然而,在实际研究中,我们所关注的研究区域往往仅占据其中寥寥几个burst。 阅读详情

相关推荐

PSpice 导入 LTspice 仿真实验 --(如何解决PSpice模型无法使用的错误)

参考了网上第三方器件导入LTspice的博客和资料,不论是哪个公司下载的SPICE模型导入LTspice的方法都类似。如果遇到导入报错的情况可以先看一下报错提示,如果通过语法修改实现功能的则说明可以进行仿真,当然性能可能与官方给的模型存在一点出入,但做一个基本的功能验证本人认为还是可以的,总比做出板子用不了或者完全不匹配的要好一些。

伊丽莎白的学习之路 8997

AtCoder Beginner Contest 123

H - Five Dishes 题意:很多菜,上菜只能在整点,做菜有时间,问如何最快上完菜。 思路:因为每个出菜必须整点,所以离整点远的时间会被卡的时间比较长,除了最后一道菜,之前的菜无论怎么换顺序,改卡的时间都省不掉,所以显然只需要让最后一次卡的时间多一些,这样中间的有效时间才可以短。 #include <iostream> #include <cstring> #include <algorithm> #include <vector> #include

weixin_50909982的博客 372

RNA-Seq数据分析实战:从FastQC到STAR比对的完整流程(附避坑指南)

本文提供了RNA-Seq数据分析从FastQC质控到STAR比对的完整实战流程与避坑指南。详细解读了FastQC/MultiQC报告的关键指标,并重点阐述了STAR比对工具的核心参数设置、索引构建及性能优化策略,旨在帮助用户获得准确可靠的比对结果,为下游基因表达分析奠定坚实基础。

weixin_29290259的博客 92

Atcoder beginner contest 123D Cake 123

https://atcoder.jp/contests/abc123/tasks/abc123_d 打无脑暴力肯定不行,只好打有脑暴力。先暴力算出A和B中的所有可能,取前k个,再用这k个跟C中暴力求所有可能,再取前k个。 #include<cstdio> #include<string> #include<cstring> #include<utility...

zekunzhao的博客 438

WSL2迁移后用户名不见了?一招教你快速恢复Ubuntu22.04默认用户

本文针对WSL2迁移后Ubuntu 22.04默认用户名丢失的常见问题,提供了详细的诊断与修复方案。通过分析迁移底层逻辑,指导用户使用`ubuntu2204.exe config --default-user`命令或配置`/etc/wsl.conf`文件快速恢复用户身份,并涵盖权限修复、冲突解决及自动化迁移脚本等进阶内容,确保子系统迁移后环境完整可用。

web39explorer的博客 555

【智能优化算法】2024年SCI鳗鱼-石斑鱼优化算法(EGO),含MathType公式、word伪代码、visio流程图、matlab代码等。

该文中包括5个内容:用MathType编辑的公式、伪代码、visio的流程图,matlab代码,PDF论文,拿来直接用,可以帮助科研者省下超多时间。 鳗鱼-石斑鱼优化算法(Eel and grouper optimizer ,EGO)是一种新型的元启发式算法(智能优化算法),灵感来源于海洋生态系统中鳗鱼和石斑鱼的共生作用和觅食策略。该成果由Ali Mohammadzadeh和Seyedali Mirjalili两位作者于2024年6月发表在SCI著名期刊《Cluster Computing》上。

2301_79359347的博客 1041

I - Five Transportations(最小流速决定整体时间)

Problem StatementIn 2028 and after a continuous growth, AtCoder Inc. finally built an empire with six cities (City 1, 2, 3, 4, 5, 61,2,3,4,5,6)!There are five means of transport in this empire:For each of them, one vehicle leaves the city at each integer t

Monster_six的成长记录之路 241

别再手动续期SSL证书了!用acme.sh配合阿里云DNS API,实现全自动HTTPS证书管理

本文详细介绍了如何使用acme.sh配合阿里云DNS API实现SSL/TLS证书的全自动管理,彻底解决手动续期带来的风险与不便。通过自动化部署流程,包括环境准备、API集成、多域名证书申请等关键步骤,帮助运维人员构建高效、可靠的HTTPS证书管理体系,显著提升安全性和运维效率。

weixin_29200485的博客 268

AtCoder Beginner Contest 123 D

题目链接 题目大意: 给出a,b,c三个数组,数组长度分别为x,y,z(1<=x,y,z<=1000),从这三个数组各挑选一个元素相加可以有x*y*z种可能,现在让你输出前k(k<=min(3000,x*y*z))个大的情况。 分析: 如果不给出限制的话,就直接遍历一遍,但是x*y*z现在明显是会超时的,但是k是小于3000的,所以这道题的解决方法是广搜。首先,确定起点,...

OttsWang的博客 517

使用R语言读取和处理CSV数据集

查看数据集的结构str(data)# 查看数据集的摘要统计信息str()函数将显示数据集的结构信息,包括变量名称、类型和前几行的值。summary()函数将提供数据集的摘要统计信息,如均值、中位数、最小值、最大值等。

CyberGenius的博客 3855

拉曼光谱入门:7.拉曼光谱仪光学系统结构详解

本文系统拆解了拉曼光谱仪从激光器输出经聚焦照明、二向色镜/陷波滤光片组滤除瑞丽散射、衍射光栅色散至CCD探测的完整光路,阐述了各光学模块在微弱非弹性散射信号提取、杂散光抑制及高分辨光谱成像中的工程原理与技术参数要求。

qq_53529450的博客 223

AtCoder Beginner Contest 055

A #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; int main(){ ll n; scanf("%lld", &n); printf("%lld\n", n * 800

傻傻分不清、 577

电商平台系统需求规格说明书(示例)

​​电商系统​​:指本文件所描述的集商品展示、销售、支付、物流跟踪、用户管理等功能于一体的综合性在线购物平台。​​API​​:应用程序编程接口(Application Programming Interface),用于实现系统各模块之间或与外部系统之间的数据交互和功能调用。

跟佟格湾一起学习计算机知识吧~ 1262

AtCoder Beginner Contest 380 题解A-E

思路:字符串读入,用三个变量统计123的出现次数然后判断合不合法。思路:给你一个字符串,输出每个‘|’之间‘-’的数量。比较简单,直接找到一个|后就接着找有几个连续的-就可以,方法有很多种。思路:很多人被长题目误导了,其实题目非常简单。找第k个连续的1段,然后整体移动到k-1段后面。可以存下当前段的歧视位置和长度,和上一段的位置和长度,然后找到第k段后,就把当前段复制,删除,再从前一段末尾插入就可以了。

Zhou_yu_cong的博客 506

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

AtCoder Beginner Contest 301

AtCoder Beginner Contest 301

青少年趣味编程 1576

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

AtCoder Beginner Contest 326

AtCoder Beginner Contest 326

青少年趣味编程 1775

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

AtCoder Beginner Contest 288

AtCoder Beginner Contest 288

青少年趣味编程 1626

AtCoder Beginner Contest 174

AtCoder Beginner Contest 174

青少年趣味编程 1387

AtCoder Beginner Contest 296

AtCoder Beginner Contest 296

青少年趣味编程 1646

AtCoder Beginner Contest 282

AtCoder Beginner Contest 282

青少年趣味编程 1552

AtCoder Beginner Contest 178

AtCoder Beginner Contest 178

青少年趣味编程 1383

AtCoder Beginner Contest 295

AtCoder Beginner Contest 295

青少年趣味编程 1237

AtCoder Beginner Contest 172

AtCoder Beginner Contest 172

青少年趣味编程 1004

AtCoder Beginner Contest 180

AtCoder Beginner Contest 180

青少年趣味编程 641

AtCoder Beginner Contest 135

AtCoder Beginner Contest 135

青少年趣味编程 907

AtCoder Beginner Contest 170

AtCoder Beginner Contest 170

青少年趣味编程 766
上一篇: Atcoder Beginner 116 C - Grand Garden
下一篇: 7-4 稀疏矩阵加法 (20 分) pta
explodee
博客等级 码龄9年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值