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

平台跳跃游戏中的自动寻路,与地图导航扩展 平台游戏:主要的游戏方式是在2D平面上使用各种方式在悬浮平台上进行移动和穿过各种障碍。 现如的平台游戏中的平台特性与种类是很多的,像马里奥(FC)的单向支撑不可穿透的,或魂斗罗(FC)单向支撑可穿透的… \ 超级玛丽 魂斗罗 空洞骑士 蔚蓝 本博文 支撑 上 上 上 左、上、右 上 穿透 无 上、下 无 上(部分) 上下 所以本文主要以向上支撑并上下穿透的平台特性来进行实现 需求分析 在关卡设计后,地形的数据需要自动识别 地形中的平台可上下穿透移动,并可向上站立 平台的移动路.. 阅读详情
  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;
    }
}
SPI 总线信号完整性与时序一致性测试 SPI总线测试的核心目标是验证其电气与时序行为是否满足芯片规格要求,确保通信可靠性 阅读详情

相关推荐

基于CLICKHOUSE的数据仓库分层规范

接入层。

zjyy1987的博客 769

Educational Codeforces Round 128 A-E题解

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

Cu_OH_2的博客 671

RTT(RT-Thread)串口设备(RTT保姆级教程)

本章主要介绍串口设备在RT-Thread操作系统中应用层如何使用。关于串口设备的使用,我们只需要在应用层找到串口设备,然后去初始化,初始化完成以后就可以读写串口设备了。操作的方法在应用层,驱动是不需要我们去完成的,驱动已经在操作系统中提供了。

qq_25218501的博客 1万+

【超好懂的比赛题解】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

工程经验分享:PCIE(1)

本文介绍AXI Bridge For Pcie Express Gen3 Subsystem 的使用方法。这个IP兼具简单与实用性,将PCIE协议层实现于内部,仅留出AXI接口供开发者使用。开发者不需要处理复杂的PCIE协议数据,只需要对AXI总线有所了解即可,十分符合Xilinx一贯的开发风格。本文无关PCIE协议本身,仅分享实用性的工程经验,以PCIE IP为核心,一步一步搭建一个简单的子系统,以此说明用法。文中所有内容均已通过项目检验。

weixin_42415266的博客 3842

Windows NPS与华为、华三、思科设备RADIUS认证实战指南

本文详细介绍了Windows NPS与华为、华三、思科设备RADIUS认证的实战配置指南。通过NPS服务器统一管理网络设备认证,实现企业级安全访问控制,涵盖基础配置、设备对接及故障排查方法,助力管理员提升网络安全管理效率。

weixin_29284201的博客 505

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

RK3588 Linux启动优化至亚秒级全链路剖析

本文深入探讨RK3588平台Linux系统启动加速技术,涵盖从BL1/ATF安全固件、U-Boot剪裁到内核精简化等全链路优化方案,实现从上电到用户脚本800ms内完成的实战经验。​​文末提供完整解决方案获取方式​​。由于在 ARMv6 之后引入了 TrustZone 模块, 目前市面上 ARMv7 和 ARMv8 之后的系统都会包含了该模块, 这个模块由 BL1 启动, 且在 ATF(ARM Trust Firmware) 固件中, 既安全世界中引导到 BL33 (UBOOT)的系统。

韩若明溪 1777

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

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

weixin_61825750的博客 577

Tesseract in Java - Intellij IDEA对Tess4J的配置和使用

最近要弄OCR,搜到这个,官网全英文,很烦,看看有没有中文的博客介绍,擦,一个比一个奇葩,还是自己按照官方的来吧,外网慢的很,传到csdn给大家下载。中文训练库下载地址: http://download.csdn.net/detail/d_dmelon/9916532Tess4J3.4下载地址: http://download.csdn.net/detail/d_dmelon/9916519安装

Lewis的博客 1万+

基于人脸识别的驾驶员疲劳检测方法研究

摘 要交通安全问题愈发严重,疲劳驾驶已是造成交通事故的主要因素之一。为减少因疲劳驾驶造成的交通事故,本文设计了一种基于图像处理技术的疲劳驾驶监测系统,该系统结合了肤色模型、灰度积分投影技术以及PERCLOS方法,旨在通过实时视频图像分析准确检测驾驶员的疲劳状态。首先,系统通过肤色模型从图像中有效提取人脸区域,并在此基础上利用Haar级联分类器进行人脸检测,确保在人脸角度变化或部分遮挡的情况下依然能够实现高效识别。接着,灰度积分投影技术被应用于眼部定位,通过分析眼睛区域的灰度变化,精确确定眼睛的上下边界,从

carrott0617的博客 1005

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

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

m0_55592958的博客 702

LED灯闪烁实验:代码集成

LED灯闪烁实验已经全部完成,在该实验中使用了较多的工具链,涉及底层软件、建模、软件编译等。首先,通过STM32CubeMX工具进行STM32底层软件配置,可以大大减少手写代码的工作量。另外由于做了可视化,也降低了STM32的上手难度,提升效率。利用Simulink建模,可以在PC环境下验证应用层算法的正确性而不依赖于具体控制器,实现应用层算法和底层软件、控制器硬件的解耦。另外,图形化的建模方式也更加有利于开发者思考与分析,大量的封装库文件也可以降低开发的工作量。

u013288925的博客 368

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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
上一篇: 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、付费专栏及课程。

余额充值