CCPC2018-湖南全国邀请赛-重现赛F题sorting

最小路径和——动态规划求解(Java实现) 最小路径和——动态规划求解(Java实现) 题目: 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 这题和机器人走路的思路类似,就是状态方程有所不同,... 阅读详情

Sorting

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 0    Accepted Submission(s): 0


Problem Description
Bobo has n tuples (a1,b1,c1),(a2,b2,c2),…,(an,bn,cn).
He would like to find the lexicographically smallest permutation p1,p2,…,pn of 1,2,…,n such that for i∈{2,3,…,n} it holds that
api−1+bpi−1api−1+bpi−1+cpi−1≤api+bpiapi+bpi+cpi.

 

Input
The input consists of several test cases and is terminated by end-of-file.

The first line of each test case contains an integer n.
The i-th of the following n lines contains 3 integers ai, bi and ci.
 

Output
For each test case, print n integers p1,p2,…,pn seperated by spaces.
DO NOT print trailing spaces.

## Constraint

* 1≤n≤103
* 1≤ai,bi,ci≤2×109
* The sum of n does not exceed 104.
 

Sample Input
2 1 1 1 1 1 2 2 1 1 2 1 1 1 3 1 3 1 2 2 1 3 1 1
 

Sample Output
2 1 1 2

1 2 3

题解:相邻两组的a[i-1],b[i-1],c[i-1]和a[i],b[i],c[i]满足上面的公式,如果相等的话就不交换两组的顺序。

代码:一开始我把大于和小于两种情况一起考虑,在排序的时候把相等的交换了位置,然后一直在wa。。。,果然还是太菜了。。

#include <iostream>
#include <cstdio>
#include <string>
#include <algorithm>
#include <cstdlib>

using namespace std;

const int MAX=10010;

struct node{
    long double x,y,z;
}a[MAX];
int b[MAX];

int main(){
    int n;
    while(cin >> n){
        for(int i = 1;i<=n;++i){
            cin >> a[i].x >> a[i].y >> a[i].z;
            b[i] = i;
        }
        for(int i = 1;i<=n;++i){
            for(int j = i+1;j<=n;++j){
                if(a[j].z*(a[i].x+a[i].y)>a[i].z*(a[j].x+a[j].y)){
                    swap(b[i],b[j]);
                    swap(a[i],a[j]); 
                }
                else if(a[j].z*(a[i].x+a[i].y)==a[i].z*(a[j].x+a[j].y) && b[i]>b[j]){
                    swap(b[i],b[j]);
                    swap(a[i],a[j]);
                }
        }
    }
        for(int i = 1;i<=n;++i){
            printf(i==1?"%d":" %d",b[i]);
        }
        cout << endl;
    }
    return 0;
}

CAT24C16 EEPROM的I²C页写与页读底层实现 I²C是一种广泛应用于嵌入式系统的双线同步串行通信协议,其核心在于严格的时序控制、地址寻址机制与主从应答逻辑。理解I²C总线物理层(上拉电阻、SCL/SDA电气特性)、协议层(START/STOP、ACK/NACK、7位地址格式)及外设寄存器操作(如SR1状态标志、CCR时钟分频),是实现可靠通信的基础。在实际工程中,EEPROM类器件(如CAT24C16)因其非易失性、页缓冲区结构和写保护(WP)功能,成为数据持久化关键载体;其16字节页写约束、内部写周期(5–10ms)与地址指针自动递增等特性,直接决定 阅读详情

相关推荐

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Etcd教程 — 第三章 Etcd集群动态发现、DNS发现

Mr_XiMu的博客 2819

2018CCPC中国大学生程序设计竞赛全国邀请赛(湖南)----hdu 6282--G.String Transformation

题意:给两个串,s和t(只包含a,b,c三种字母),可以对串进行删除或者增加 aa,bb,abab.的操作。问是否能把s串变成t串。思路:首先,c无法增加和删除,所以只需要考虑c的数量相同和两个c之间的ab串是否匹配。由题意可知  1、aa,bb,abab,等价于空串,空串等价这三个串。2、其次   ab可推出ba,反之也行。3、a =&gt; bab=&gt;abb,右边可以无限加两个b。4、a...

ACpartner的博客 1133

一文详解Stata重复测量方差分析的概念、原理、适用情形以及操作命令实现、对结果的解读、操作注意事项 附零基础小白友好入门Stata统计学/计量经济学学习路径

重复测量方差分析(Repeated Measures ANOVA)适用于同一受试者在不同时间点或条件下的多次测量数据,如疗效跟踪和跨条件对比研究。其核心特征包括:数据结构为每个受试者多个观测值,数据具有相关性(违反独立性假设),变异分解为个体间和个体内变异。关键假设包括正态性、方差齐性和球形性(通过Mauchly检验验证)。适用场景包括纵向研究和小样本追踪,但不适用于存在滞留效应或学习效应显著的数据。操作步骤涉及数据准备(宽/长格式转换)、正态性与球形性检验、主分析命令(单/多因素)及事后检验。

m0_72274883的博客 1565

HDU - 6286 CCPC 2018湖南邀请赛《2018》题解

链接:https://vjudge.net/problem/HDU-6286题意:给两段区间,问从这两段区间内各选出一个数,能组成多少个有序数对,使得数对里的两个元素乘积为2018的倍数。思路:首先注意两点,区间范围是1 ~ 1e9,n^2循环是不存在的了,而本题只能使用O(1)的复杂度;其次要注意,&lt;2018, 1&gt; 和 &lt;1, 2018&gt; 显然是两个不同的有序对。接下来...

FrozenAllen的博客 1604

无人机+消防车:高楼灭火系统技术详解

传统的消防设备,如登高车、车载水枪、水炮和高喷车,在50米以上高度的火源面前往往力不从心,100米以上高层火灾则更加依赖消防员“爬楼”灭火,效率低下且风险极高。消防水带:采用聚乙烯丝材质,超轻、耐腐蚀、强度高,能够携带大量水或灭火泡沫进行高空喷水灭火作业。“无人机+消防车”高楼灭火系统主要由消防车和无人机两部分组成,通过机车联动实现高效灭火。高效灭火:无人机能够快速到达高层建筑顶部或指定位置进行灭火作业,大大提高了灭火效率。空压泡沫系统:配备超大水箱,支持长时间供应灭火泡沫,满足无人机灭火剂的需求。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1671

Nvidia Jetson 编解码开发(3)解决H265解码报错“PPS id out of range”

基于之前的开发程序通过Jetson Xavier NX 硬编码的H265发出后,上位机断点播放发出来的H265码流,会报“PPS id out of range” 错误。

jzwjzw19900922的博客 3810

CCPC2018-湖南全国邀请赛-重现赛 题解

A题 Easy h-index A题链接: http://acm.hdu.edu.cn/showproblem.php?pid=6276 题意: 这题意一开始没有快速理解,wa了两发才明白啥意思。可以理解为,题目给定一个NNN,在给出a0,a1,a2...ana_0,a_1,a_2...a_na0​,a1​,a2​...an​,表示权值为iii的物品数量有aia_iai​件,求最大的hhh,其中h...

流水 621

游戏客户端开发工程师笔试题

1、已知有一个关键字序列:(27,23,34,14,1,55, 20,19,85,83,10,68)散列存储在一个哈希表中,若散列函数为H(key)=key%7,并采用链地址法来解决冲突,则在等概率情况下查找成功的平均查找长度为(4、出现死锁时,除了可以采用资源剥夺的方法解决死锁问题外,还可以使用的方法是()是被限定只能在表的一端进行插入运算,在另一端进行删除运算的线性表.5、大端模式,是指数据的高字节保存在内存的(3、在二叉查找树中, 最好情况下复杂度为。)地址中,而数据的低字节保存在内存的(

博客 1872

CCPC2018-湖南全国邀请赛 K 2018

K.2018 题目描述 Given a, b, c, d , find out the number of pairs of integers ( x, y ) where a ≤ x ≤ b, c ≤ y ≤ d and x · y is a multiple of 2018. 输入 The input consists of several test cases and is ...

蔡军帅 737

AUTOSAR&UDS 理论要点及isolar实战-DEM模块

从这节开始,将讲解UDS诊断中非常重要的知识点:故障事件触发、故障信息上报、故障信息处理、故障信息存储和故障系统降级,后续会陆续更新。

cqaa11的博客 552

【使用DeepSeek辅助Python接口性能自动化测试教程-实战教程】

访问DeepSeek官方网站,注册账号并获取API Key。此Key是调用DeepSeek API的必要凭证,务必妥善保管。安装时,注意勾选“Add Python to PATH”选项,以便系统能识别Python命令。确保你已安装Python 3.8或更高版本。会自动发现并执行所有以。

Dreams°的博客 2466

2018ACM-CCPC湖南湘潭邀请赛 String Transformation

String TransformationTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 57    Accepted Submission(s): 17Problem DescriptionBobo has a string S=s1s2...

qq_41037114的博客 469

计算机控制技术及应用

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

2018 ccpc湘潭邀请赛 F -Sorting [思维+排序]

SortingTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 415    Accepted Submission(s): 114Problem DescriptionBobo has n tuples (a1,b1,c1),(a2,b2,...

howell 832

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

HDU 6533 2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)重现赛 B Build Tree(简单贪心模拟)

Problem Description You need to construct a fulln-ary tree(n叉树) withmlayers.All the edges in this tree have a weight.But this weight cannot be chosen arbitrarily you can only choose from setS,the...

一条咸鱼 1256

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

CCPC2018-湖南全国邀请赛 解题报告 Apare

CCPC2018-湖南全国邀请赛 解题报告 by lj zx xzc 2019/5/6 题目链接: vj链接:CCNUACM Team Contest 2019 Round #5 HDU链接:CCPC2018-湖南全国邀请赛-重现赛(感谢湘潭大学) A. Easy h-index 题意: 略 我们的代码: /* Status Accepted Time 46ms Memory 2156kB L...

Apare_xzc的博客 932

hdu 6286 ——2018(CCPC2018-湖南全国邀请赛-重现赛(感谢湘潭大学))

2018 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 500    Accepted Submission(s): 258   Problem Description Given a,b,c,d, find out the nu...

机智的大气的晓晓 837

Vertex Cover + CCPC2018-湖南全国邀请赛

Alice and Bobo are playing a game on a graph with n vertices numbered with 0,1,…,(n−1). The vertex numbered with i is associated with weight 2i. The game is played as follows. Firstly, Alice choose...

ujn20161222的博客 572

2018ACM-CCPC湖南湘潭邀请赛参赛感受

day0 5月11日 复仇者联盟3真好看,嘻嘻嘻嘻嘻(翘掉训练赛的我表示很开心,当然啦约好了明天补一场训练赛。) 还好啦,主场作战就不用赶火车之类的了。 权当给邀请赛放松一下下了。 day1 5月12日 下午去机房和队友吹了一会儿逼,然后看了一下时间,队友提议打印一点模板,所以跑去联建打印了后缀数组板子(我的)、网络流(dzc的)、几何相关(大家的)、还有一份fzh整理好的模板。 所以...

mMingfunnyTree的博客 2423

2018 湘潭邀请赛 部分题解

湘潭邀请赛 2018 题解 A C F G K .其它题解,后续添加A 题没啥好讲的,签到题 从后面往前面数,大于个数的时候直接输出就行了。AC代码:#include&lt;iostream&gt;#include&lt;algorithm&gt;#include&lt;cstring&gt;#include&lt;string&gt;#include&lt;vector&gt;#include&lt;cstdio&am

尘的博客 905

CCPC2018-湖南全国邀请赛

solved 6 rank 3 打了仨小时溜了。。 A 题意:S为满足区间中有大于等于x个大于等于x的数x的集合,h为S中最大的数。 给出数列,ai表示有ai个值为i的数,求h 做后缀和,从后向前扫,如果i位置的后缀和大于等于i,h即为i。(定义有点难懂,看BC题有助于理解) #include<bits/stdc++.h> using nam...

weixin_30394669的博客 155

2018湖南湘潭CCPC邀请赛 && HDU6285: J. Vertex Cover(计数)

  Vertex Cover Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 196    Accepted Submission(s): 69 Problem Description Alice and Bobo are pla...

加载中... 1168

2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)(B - Build Tree)(找规律)

2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)(B - Build Tree)(找规律) Time limit1500 ms Memory limit65536 kB Description You need to construct a full nnn-ary tree(n叉树) with mmm layers.All the edges in this tree have a we...

画船听雨眠 631

CCPC2018-湖南全国邀请赛 HDU6276 Easy h-index【二分法】

Easyh-index http://acm.hdu.edu.cn/showproblem.php?pid=6276 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2041Accepted Submission(s): 6...

逐梦者 491

2018CCPC中国大学生程序设计竞赛全国邀请赛(湖南)----hdu 6281--F.Sorting

    这题大佬在做的时候忽略了廖大神给他打重点的字典序最少,结果wa5、6次,也是悲剧,也许少几次我们就捧杯了呢。。。果然杯具了。。    题意:给n组(a,b,c)的序列,让我们队序列进行排序,排序后的结果相邻两个对的(a,b,c)满足题目所给的公式.    Problem DescriptionBobo has n tuples (a1,b1,c1),(a2,b2,c2),…,(an,bn,...

ACpartner的博客 1403

2019CCPC湖南全国邀请赛(广东省赛、江苏省赛)重现赛

1005 Hello GDCPC 题目链接 这道题目可以用这样的技巧,就像求不止一次的子序列一样。 (主要是我看没人写这个重现赛的题解,然后我这个菜鸟就到处寻找过来QWQ) #include<bits/stdc++.h> #define ll long long using namespace std; const int maxn = 3005; char st[200005]; i...

weixin_43309970的博客 551

(银牌区)CCPC2018-湖南全国邀请赛 C. Just h-index HDU - 6278 主席树+二分

博客目录 原题 (吐槽一下题目描述非常绕口) oj传送门 下面粘贴的格式不太好,参考pdf或者原题链接: 比赛题目:  http://acm.hdu.edu.cn/downloads/2018ccpc_hn.pdf  The hh-index of an author is the largest hh where he has at least hh papers with citati...

GreyBtfly的博客 575
上一篇: 用js写一个计算器
下一篇: SSH搭建之整合struct2
顺顺不吃竹笋
博客等级 码龄10年 32粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值