zoj 1543 贪心

标签传播算法LPA:半监督学习解决标注数据不足的完整实战指南 在机器学习实际工程中,标注数据稀缺往往是制约模型性能的核心瓶颈。半监督学习提供了一条利用海量未标注数据来增强模型泛化能力的有效路径,其中标签传播算法(Label Propagation Algorithm, LPA)因其直观的图结构和优雅的数学原理而备受关注。LPA通过将样本映射为图中的节点,以相似度作为边权重,让已知标签沿着图结构不断扩散,从而实现对未知样本的预测。其背后基于聚类假设与流形假设,能在低标注率场景下显著缓解过拟合问题,提升分类准确率。该技术在文本分类、金融风控、图像识别等存在大量无标注数据的 阅读详情
Stripies

Time Limit: 2 Seconds      Memory Limit: 65536 KB

Our chemical biologists have invented a new very useful form of life called stripies (in fact, they were first called in Russian - polosatiki, but the scientists had to invent an English name to apply for an international patent). The stripies are transparent amorphous amebiform creatures that live in flat colonies in a jelly-like nutrient medium. Most of the time the stripies are moving. When two of them collide a new stripie appears instead of them. Long observations made by our scientists enabled them to establish that the weight of the new stripie isn't equal to the sum of weights of two disappeared stripies that collided; nevertheless, they soon learned that when two stripies of weights m1 and m2 collide the weight of resulting stripie equals to 2*sqrt(m1*m2). Our chemical biologists are very anxious to know to what limits can decrease the total weight of a given colony of stripies.

You are to write a program that will help them to answer this question. You may assume that 3 or more stipies never collide together.


Input

The first line of the input file contains one integer N (1 <= N <= 100) - the number of stripies in a colony. Each of next N lines contains one integer ranging from 1 to 10000 - the weight of the corresponding stripie.

Process to the end of file.


Output

The output file must contain one line with the minimal possible total weight of colony with the accuracy of three decimal digits after the point.


Sample Input

2
72
50
3
72
30
50


Sample Output

120.000
120.000




每次加入最大的,因为sqrt几次就小了,水题


#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
#include<algorithm>
using namespace std;

#define N 10005

double a[N];

int main()
{
    int n,i;

    while(~scanf("%d",&n))
    {
        for(i=0;i<n;i++)
            scanf("%lf",&a[i]);

        sort(a,a+n);

        double ans=a[n-1];
        n--;
        for(i=n-1;i>=0;i--)
            ans=2*sqrt(ans*a[i]);

        printf("%.3lf\n",ans);
    }
    return 0;
}


采样率转化代码C++(有理倍数,升采样、降采样均可) 【代码】采样率转化(有理倍数,升采样、降采样均可) 阅读详情

相关推荐

手把手教你用STM32硬件SPI驱动BMI088陀螺仪(附完整代码)

本文提供了一份详尽的STM32硬件SPI驱动BMI088陀螺仪的实战指南。内容涵盖从硬件连接、SPI底层配置、驱动层封装到设备初始化、数据读取与同步策略,并深入探讨了数据处理、滤波融合及温度补偿等核心技巧,旨在帮助开发者构建稳定高效的IMU驱动框架,解决BMI088应用中常见的挑战。

quiet的专栏 528

POJ 1862 优先队列

http://poj.org/problem?id=1862 Description Our chemical biologists have invented a new very useful form of life called stripies (in fact, they were first called in Russian - polosatiki, but the

ACM,再见! 1067

【kubeEdge】离线部署

根据k8s的这个规则,可以将节点通过 label 的方式进行分组,比如将某几个节点都打上标签为 name=edge,当调度应用到 edge 节点时,会找到 label 为 edge 的所有节点,根据设置的副本数,将应用启动起来,如果设置的副本数超过了设置 edge 标签的节点数,则多出的将会显示 pending 状态,从而无法启动。清除 keadm init 或 keadm join 造成的影响均可使用 keadm reset,这个操作会删除 /etc/kubeedge 下的文件,如有需要请提前备份。

qq_42944740的博客 1716

poj1862 哈夫曼水题

Our chemical biologists have invented a new very useful form of life called stripies (in fact, they were first called in Russian - polosatiki, but the scientists had to invent an English name to apply

扬帆起航 674

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港 前脚刚走,后脚又来,山姆大叔又来刷存在感,2020年7月28日,USS Ronald Reagan流窜在我国东海海区被卫星拍了下来: 2020年8月1日,最新卫星图像显示USS Ronald Reagan已经返回母港日本横须贺:距离其出港(2020年6月8日)已经过去了快两个月 然而事情并没有到此结束,“America”级#两#栖#攻#击#舰#(LHA-6)选择在 “八.一” 这个特殊的日子前后出港颇具挑衅的味道。 根据2020年

qq_46071146的博客 1564

Node-Red系列教程——NodeRed通过OPC UA读取数据并写入mysql

NodeRed通opcua读取西门子数据并存入mysql

鲸鱼姐的专栏 1万+

贪心算法之Stripies

Stripies   Our chemical biologists have invented anew very useful form of life called stripies (in fact, they were first calledin Russian - polosatiki, but the scientists had to invent an English na

hqf1992的专栏 745

MODTRAN5.2.1安装配置

MODTRAN5.2.1安装配置

Home 4253

3.15课程总结——贪心

本周两堂课讲了很多贪心的题目,更新了我对贪心题目的认识,贪心题目的变化真的很多,贪心的策略更是各种各样。

Ashen1_的博客 403

ShengBTE热导计算:利用ShengBTE计算热导显示NAN的原因是什么?算出的热导不随平均声子自由程变化

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 963

C#中通过Mapster实现轻量级高效对象映射器:从零到精通

本文介绍了.NET生态中高性能对象映射库Mapster的完整使用指南。从基础安装(通过NuGet包)到快速入门示例,展示了如何实现简单对象映射。进一步讲解了自定义映射规则、命名不一致属性的处理方式,以及如何在ASP.NET Core中集成Mapster服务。针对复杂场景,详细解析了嵌套对象映射的配置技巧,并提供了性能优化方案(如预编译映射器)和调试技巧(启用调试模式、捕获映射异常)。通过完整的代码实践,帮助开发者高效解决从基础到高级的对象映射需求。

墨夶的博客 742

POJ1862 ZOJ1543 Stripies 贪心

题目链接 思路:贪心方法是把大数尽量多开方几次,所以每次选择最大的两个数拿出来开方。因为开方对于大数变小的幅度更大,所以对它多开方 #include &lt;cstdio&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; #include &lt;algorithm&gt; #include &lt;iostream&gt; #includ...

qq_43193094的博客 148

全志T527 适配双目tp2815_mipi

在全志T527 linux下适配双目TP2815 mipi摄像头,支持六路同时输出,四路可用作360环视、一路face id等,一路用于其它开发。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3812

POJ1862 ZOJ1543 Stripies【贪心】

StripiesTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 19281 Accepted: 8618DescriptionOur chemical biologists have invented a new very useful form of life called stripies (in fact, they wer...

海岛Blog 752

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

老版QQ原生表情gif动态

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

ZOJ 1543 Stripies(哈夫曼贪心)

我用的是优先队列,每次选择最大的两个进行2*sqrt()操作,再压入队列. #include #include #include #include #include #include #include using namespace std; priority_queueq; int n; int main(){ while (scanf("%d",&n)==1){ whi

蚂蚁大战大象 792

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

POJ 1862 & ZOJ 1543 Stripies(贪心 | 优先队列)

POJ 1862 & ZOJ 1543 Stripies(贪心 | 优先队列)

1784

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

POJ 1862 & ZOJ 1543 Stripies(贪心 | 优先队列)

题目链接: PKU:http://poj.org/problem?id=1862 ZJU:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=543 Description Our chemical biologists have invented a new very useful form of ...

weixin_33782386的博客 151

HDU 2037 今年暑假不AC

水题。贪心。 贪心练习题: ZOJ 2510(没做)、HDU1009(背包 贪心)、POJ Bookshelf、zoj 1543 Stripies、poj 1328 Radar Installation、 #include #include using namespace std; struct program { int start; int end; /*

天亮说晚安 1918

ZOJ1543

给若干个数,每次任意选择两个数a,b然后 替换成 2*sqrt(ab),

woot forever woot 618

zoj 1543 Stripies

简单贪心。 类似哈夫曼树,排序后,从最大的两个计算后最为初值从最大的挨着算。 为什么这么算呢? 我开始是蒙的,居然对了,汗。因为这样吧如果大的作为先前计算的结果,那么后面它会经过很多次sqrt这样的话,会变得很小。 #include #include #include #include #include #include #include #include

小媛在努力~ 3548

zoj1543

zoj1543

zzu-hust-madd 312

ZOJ1543 Stripies

本题是典型的贪心算法: 假设有3个数字 a,b,c 想要S1 代码如下: #include #include #include using namespace std; #define MAX 1000 void bubble_sort(int s[],int len) { bool flag=true; for(int ii=len-1;ii>0&&flag;ii--)

香小鱼 1019

ZOJ贪心算法_题目

ZOJ贪心算法_题目(转) #1117 经典贪心,哈夫曼编码。 #1184 硬币称重,经典,1.若被判平,左右所有球必正常;2.若判轻或判重,对应球被判轻、重记数+1;3.只有球只被判轻或判重,且次数跟天平不平衡次数相等,该球才能是坏的,否则必然是好的。 #1409 求最佳带宽价格比,其中带宽为所有组件的带宽最小值,价格为各个组件价格总和,用贪心即可:记录所有可能的带宽,然后枚举带宽求最优价

稻草人 1992

各大OJ题目分类

POJ题目分类 模拟题: POJ1006POJ1008POJ1013POJ1016POJ1017POJ1169POJ1298POJ1326POJ1350POJ1363POJ1676POJ1786POJ1791POJ1835POJ1970POJ2317POJ2325POJ2390POJ1012POJ1082POJ1099POJ1114POJ1642POJ1677POJ1684POJ188

马少爷~ 1810

(转)各大OJ题目分类!!

目录(?)[+] 位置:各大OJ题目分类 POJ题目分类 | POJ题目分类 | HDU题目分类 | ZOJ题目分类 | SOJ题目分类 | HOJ题目分类 | FOJ题目分类 | 模拟题: POJ1006POJ1008POJ1013POJ1016POJ1017POJ1169POJ1298POJ1326POJ1350POJ1363POJ1676POJ1786P

shawjan的专栏 3212
上一篇: ZOJ 3019 Puzzle
下一篇: hdu 1181 变形课
左眼皮跳跳~
博客等级 码龄13年 17粉丝 400原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值