Educational Codeforces Round 49 (Rated for Div. 2) C. Minimum Value Rectangle

基于verilog实现AXI4协议接口读写功能 AXI4是ARM公司推出的第四代AMBA总线协议,专为高带宽、低延迟的片上通信设计,广泛应用于FPGA、处理器及DSP等复杂系统,AXI4包含三中形态,分别为AXI4:标准版本,支持高带宽内存映射通信。AXI4-Lite:简化版,用于寄存器等简单设备的轻量级访问。AXI4-Stream:无地址协议,适用于高速数据流传输(如视频、音频)。本文章主要介绍AXI4协议的代码实现1. 写地址通道定义2. 写数据通道定义3. 写响应通道定义4. 读地址通道定义5. 读数据通道定义。 阅读详情
  1. problem link:http://codeforces.com/contest/1027/problem/C
  2. 先有下面的关系:
    这里写图片描述
    很明显只要a和b足够接近就可以了。

  3. AC code:

#include<bits/stdc++.h>
using namespace std;
const int N=1e6+6;
double ans=1e18,pre;
int s[N],n,i,j,ans1,ans2;
int  main(){
    ios::sync_with_stdio(false);cin.tie(0);
    int T;cin>>T;
    while(T--){
        cin>>n;
        for(i=1;i<=n;i++)cin>>s[i];
        sort(s+1,s+1+n);
        for(i=1,pre=-1;i<=n;i=j){
            for(j=i;s[j]==s[i]&&j<=n;j++);
            if(j-i>=4){ans=2;ans1=s[i];ans2=s[i];break;}
            if(j-i>=2&&pre>0&&pre/s[i]+s[i]/pre<ans){
                ans=pre/s[i]+s[i]/pre;
                ans1=pre;ans2=s[i];
            }
            if(j-i>=2)pre=s[i];
        }
        cout<<ans1<<" "<<ans1<<" "<<ans2<<" "<<ans2<<endl;
        ans=1e18;
    }
}
新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目) 阅读详情

相关推荐

HyperLPR3车牌识别-Android-SDK光速部署与使用

基于深度学习高性能中文车牌识别 High Performance Chinese License Plate Recognition Framework.快速部署AndroidSDK

tunm 6119

Educational Codeforces Round 128 A-E题解

Educational Codeforces Round 128 A-E题 个人解题思路及代码记录

Cu_OH_2的博客 671

CH376S模块实战:如何通过串口轻松实现单片机与U盘的数据交互

本文详细介绍了如何利用CH376S模块,通过串口通信实现单片机与U盘的数据交互。文章从模块原理、硬件连接到核心指令集进行了全面解析,并提供了基于STM32的实战代码示例。CH376S模块极大地简化了USB协议和文件系统的复杂性,使开发者能快速为嵌入式设备添加便捷的数据存储与导出功能,适用于数据记录、配置导入等多种应用场景。

weixin_29165725的博客 458

【超好懂的比赛题解】Educational Codeforces Round 125

title : Educational Codeforces Round 125 (Rated for Div. 2) date : 2022-3-23 tags : ACM,练习记录 author : Linno 题目链接 :https://codeforces.com/contest/1657 补题进度 :已补完 A-Integer Moves 题意 在最大50×50的格子里面,距离为整数的两点可以一步到达,求去到给定坐标的最小步数。 思路 对于每个终点,枚举前面的起点并更新到达需要的最小步数,预处.

SC_Linno的博客 966

单细胞转录组分析(scRNA-seq)

单细胞转录组测序(Single-cell RNA sequencing,scRNA-seq)是一种高通量测序技术,可以在单细胞水平解析基因表达情况,揭示细胞异质性,探索稀有细胞类型,并研究细胞状态转换及动态调控机制。与传统的。

大甘的博客 6148

多普勒频移测速与FMCW测距

文章目录时域与频域基于多普勒频移估计速度基于传统的FMCW测距什么是FMCWFMCW测距原理参考论文 时域与频域 时域 — 自变量是时间,即横轴是时间,纵轴是信号振幅的变化。表示振幅随时间的变化。 频域 — 自变量是频率,即横轴是频率,纵轴是该频率信号幅度的峰值。表示振幅峰值随频率的变化。 基于多普勒频移估计速度 当发送端静止而接收端相对运动时,有: v=FsFcv=\frac{F^s}{F}cv=FFs​c 其中,F是信号的原始频率;FsF^sFs 是接收信号频率与发送信号频率之差,即多普勒频移;c是

dsaaf21的博客 9186

Minimum Value Rectangle(CF-1027C)

Problem Description You have nn sticks of the given lengths. Your task is to choose exactly four of them in such a way that they can form a rectangle. No sticks can be cut to pieces, each side of t...

Alex_McAvoy的博客 431

基于 OpenCVSharp 的晶圆缺口自动检测与旋正方案

在半导体制造过程中,晶圆(Wafer)需要精确定位才能进行后续加工。每个晶圆边缘都有一个特定的缺口,这个缺口就像 "箭头" 一样,帮助机器确定晶圆的方向。我们的任务就是通过摄像头拍摄的图片,自动找到这个缺口的位置,计算出需要旋转多少角度才能让晶圆对准正确方向。简单来说,这个技术就像给晶圆 "找方向",确保它在生产线上始终保持正确的姿态。

品质生活,极致编程。 1211

暑假CodeForces刷题Educational Codeforces Round 151 (Rated for Div. 2)(A、B、D)DP专场

这场C题没做出来太可惜了。

weixin_61825750的博客 577

基于STM32、HAL库的ZMOD4510AI4R气体传感器驱动程序设计

ZMOD4510AI4R是Renesas公司推出的一款数字空气质量传感器,主要用于检测臭氧(O₃)和总挥发性有机化合物(TVOC)浓度。(status & 0x80)) // 检查数据就绪位。// 等待测量完成 (实际应用中应该使用非阻塞方式)// 转换为ppb (简化转换,实际应根据传感器文档校准)* @param hzmod: ZMOD4510句柄。* @param tvoc: TVOC浓度(ppb)* @param ozone: 臭氧浓度(ppb)* @param hi2c: I2C句柄。

corlin6688的博客 311

16、天文时间序列分类:基于人工神经网络的研究

本研究探讨了基于人工神经网络的天文时间序列分类方法,重点比较了MLP、LSTM和CNN等模型在BRITE和开普勒K2数据集上的表现。研究发现LSTM不适用于此类数据,而结合特征提取与PSO超参数优化的多层感知器(MLP)在开普勒K2数据上实现了98.55%的二分类准确率。通过精细的数据预处理和高置信度样本选择,显著提升了分类性能。研究成果为恒星变异性识别提供了高效工具,并对天文学与机器学习交叉领域具有重要参考价值。

pz8901234的博客 113

Educational Codeforces Round 167 (Rated for Div. 2) D题题解记录

然后我们考虑,对于当前拥有。不同种类的锭之间互相独立,我们可以分开计算。选择的武器一定是性价比最高的,即。而每次铸造和融化都会分别获得一点经验值。问最多能获得多少经验值。那么我们考虑能不能针对所有锭数直接预处理出满足此条件的。块锭的情况下,最多可以获得多少经验值,那么。块锭的情况下,最多可以获得多少经验值。,我们一直可以选择性价比最高的,直到。,我们可以进一步直接推出来当前有。种武器,每种武器可以花费同种锭。块同种类型的锭,我们要找到一个。块锭的情况下,性价比最高的花费。,使用预处理的数据得到。

m0_55592958的博客 702

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Educational Codeforces Round 49 (Rated for Div. 2)-C. Minimum Value Rectangle

地址:http://codeforces.com/contest/1027/problem/C 思路:由 p^2/s = 4*(a+b)*(a+b)/(a*b)= 8+4*(a*a+b*b)/(a*b) ,将 a[]由小到大排序,遍历A[n]数组,找最小的比值,容易知道只当a=b时有最小比值,当a!=b时,设a&lt;b 需要找相邻的a,b即可(因为当a相同,推出 a*a&lt;b*b1,又...

随风而行的博客 235

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Educational Codeforces Round 49 (Rated for Div. 2)-C-Minimum Value Rectangle(贪心)

C. Minimum Value Rectangle time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You have nn sticks of the given lengths. Your task is...

信仰.的博客 413

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Educational Codeforces Round 49 (Rated for Div. 2) ---- C. Minimum Value Rectangle (贪心)

题目链接 做法:数组不要开超过1e4否则会超时…… 自己真的要好好改改硬解题这个坏毛病…… 我们设长和宽分别为a,b P^2/S = (2*(a+b))^2/a*b = 4(a/b+b/a+2) 也就是说当a/b+b/a 最小的时候,P^2/S 最小,然后简单贪心处理一下就好了。 坑点就在数组开太大,就会超时 ORZ AC代码: #include&lt;bits/stdc++.h...

WangMeow --- ᶘ ᵒᴥᵒᶅ ฅ^•ﻌ•^ฅ 272

Educational Codeforces Round 49 (Rated for Div. 2)

链接:http://codeforces.com/contest/1027 目录 A.Palindromic Twist 题目 题解 代码 B.Numbers on the Chessboard 题目 题解 代码 C.Minimum Value Rectangle 题目 题解: 代码 D.Mouse Hunt 题目 题解 代码 A.Palindromic Twi...

zxwsbg的博客 382

CodeForces - 1027C Minimum Value Rectangle(数学+枚举)

题目: 传送门 思路: 如果长为 X, 宽为 Y ,要我们求 4*(x+y)2 / xy 的最小值,经数学化简为: x/y + y/x + k (k为常数) , 令 t = x/y , 原式为 t + 1/t + k . 这是一个双沟函数,当 t趋近于 1时最小。 由图可知 , t>1或t<1 时是单调的 ,所以我们取 t>1 的部分 ,保证所有 t>1 。 #in...

JingluoZZZ 280

Educational Codeforces Round 165 (Rated for Div. 2)[A~D]

这场签到很快那会rank1400吧,但到c就写不动了,最后排名也是3000左右,可见很多人其实都不会写dp。快速签到也很重要啊!!

m0_74183164的博客 1095

Educational Codeforces Round 64(ECR64)

Educational Codeforces Round 64 CodeForces 1156A 题意:1代表圆,2代表正三角形,3代表正方形。给一个只含1,2,3的数列a,ai+1内接在ai内,求总共有多少个交点。 交了好多遍才过。分类讨论一下内接的情况,然后注意到当正方形内接圆形再内接三角形时会有一个点重复,减去即可。 code #include<cstdio&g...

aikre66488的专栏 226

Educational Codeforces Round 163 (Rated for Div. 2)题解

显然,如果它向右移,然后右边的格子的字符是向左,那不管它怎么向右移动都是无效的。往左操作就真的是无效的了。思路:这题说前半段等于后半段,我还以为是kmp,但比赛那会儿时间太紧了,没写出来,比赛结束后才发现我高看它了,根本就用不着kmp,我们只要枚举子串一半的长度,对于每个长度从s的第一个字符开始找,s[i]=s[i+k]就将计数的变量+1,否则就将计数的变量置为0,一旦计数的变量等于k,那么就说明对于这个长度我们找到了一个合法的子串,这样一直往后枚举,最后就能得到最长的长度。问这样的子串最长有多长。

m0_74120503的博客 817

Educational Codeforces Round 105 (Rated for Div. 2) C. 1D Sokoban(思维+暴力+二分)

有 n 个箱子,m 个特殊位置,人在0 位置,他可以向左走也可以向右走,遇到箱子可以将箱子向移动方向推,一次可以推任意个,但是不可以将箱子往回拉,问最多可以将多少个箱子放到特殊位置 显然这个题目要将正数位置和负数位置分开来做,而且数值范围 1e9,一开始想的是将特殊位置 b 数组作桶,但是 #include <iostream> #include <map> #include <algorithm> #include <cstdio> us...

C_Dreamy的博客 957

codeforces C. Minimum Value Rectangle

Minimum Value Rectangle Example input 3 4 7 2 2 7 8 2 8 1 4 8 2 1 5 5 5 5 5 5 5 output 2 7 7 2 2 2 1 1 5 5 5 5 题目大意 从给出的n条边中选择4条边组成一个长方形,P表示周长,S表示面积,要求组成的长方形P2/S最小,题目保证给出的数据能组成一个长方形。 分析 设长方形的长为a,宽为b,则P=2(a+b),S=ab,所以P2/S=4(a+b)2/ab=4(a/b+b/a+2),要想使得

weixin_46155777的博客 225

C. Minimum Value Rectangle -codeforces1027 -csdn博客

C. Minimum Value Rectangle -codeforces1027 -csdn博客 You have n sticks of the given lengths. Your task is to choose exactly four of them in such a way t...

i-Curve的博客 226

Educational Codeforces Round

B. String LCM time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Let’s define a multiplication operation between a string a and a positive integer x: a⋅x is the string that is a result of writing x cop

qq_45772483的博客 665

Educational Codeforces Round 138 (A-E)题解

2022/10/20场 Educational Codeforces Round 138 (A-E)

weixin_42647984的博客 1020

【Codeforces】C. Minimum Value Rectangle

C. Minimum Value Rectangle 题目链接 time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You havennsticks of the given lengths. Your t...

x_mn的博客 1660
上一篇: Educational Codeforces Round 49 (Rated for Div. 2) B. Numbers on the Chessboard
下一篇: poj 1503 Integer Inquiry(大数相加)
图南1204
博客等级 码龄9年 21粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值