主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
ottata
2024年6月9日 11:39
奥运排序问题 题解:
P1310
回复 0
|
赞 3
|
浏览 567
思路:有多少个比自己大的(如m),自己排序第m+1。 #include <bits/stdc++.h> using namespace std; struct country { int gold, award, people; double gm, am; }; int main() { int N, M; int i, j, k; while (cin >> N >> M) { country* countrys = new country[N]; ...
Kohi
2024年3月20日 13:59
奥运排序问题 题解:
P1310
回复 0
|
赞 1
|
浏览 615
需要读懂题意。思路不难,写起来略繁琐。 即有n个国家的信息,排序后以规定格式输出指定的m个国家的最优排名和最优排名方式。 #include <bits/stdc++.h> using namespace std; typedef struct{ int num; int gold, total, man; double gm, tm; int t1, t2, t3, t4; }info; bool cmp1(const info ...
A001
2024年3月10日 13:55
奥运排序问题 题解:为什么只通过25%呢 ?请找错误用例 谢谢!!
P1310
回复 2
|
赞 0
|
浏览 849
#include<stdio.h> #include<stdlib.h> struct C{ int gold;//金牌 int model;//奖牌 int people; float gp; float jp;//奖牌人均 int number;//国家号 int pm[10];/...
799
2024年3月8日 00:02
奥运排序问题 题解:4种排名4种排序,用一个新数组标记要打印国家
P1310
回复 0
|
赞 0
|
浏览 785
#include<bits/stdc++.h> using namespace std; struct country{ int id;//国号 int gnum,mnum,pn;//金牌数,奖牌数,人口 double gRatio,mRatio;//金牌比例,奖牌比例 int r1,r2,r3,r4;//四种方式排名:金牌数,奖牌数,金牌比例,奖牌比例 }; bool cmp(country a, country b) {//国号排名 &nbs...
gallopzhang
2022年8月11日 16:29
这题意思难懂,而且陷阱多
P1310
回复 0
|
赞 1
|
浏览 5.1k
定义五种排序方式,具体细节可见代码,需要注意一点: 每次排序之后进行排名时需要对照相邻元素是否相等,如果相等排名可能会一样 #include <bits/stdc++.h> using namespace std; struct Country { int no, gold, medal, population; double gold_scale, medal_scale; int rank[4]; }; bool cmp1(C...
wenjuice
2022年3月7日 22:34
题目都读不明白,原来就是sort,为了简化代码,封装了一下
P1310
回复 0
|
赞 1
|
浏览 5.1k
#include<iostream> #include<algorithm> using namespace std; typedef struct { int num; // 编号 double data[4]; // 金牌 奖牌 金牌人口比例 奖牌人口比例 int people; // 人口 int rank[4]; // 排名 } Country; // 按金牌排名 bool cmp1(Country a, Country b) { return a.data[0] > b.data[0]; } // 按...
li_yi
2022年2月6日 23:28
参考Dear_MR_HE题解后的做法
P1310
回复 0
|
赞 1
|
浏览 5.9k
#include <iostream> #include<stdio.h> #include<algorithm> using namespace std; //定义结构体 typedef struct{ int id;//国家号 int gold_prize; //奥运金牌数 int total_prize; //奖牌数 int population; //人口数 float gold_ratio;//金牌比例 float total_ratio; //奖牌比例 ...
Dear_Mr_He
2021年12月8日 18:09
感觉写得挺复杂的,但是思路还是比较清晰的
P1310
回复 0
|
赞 3
|
浏览 6.5k
#include<bits/stdc++.h> using namespace std; struct Country { int id; // 国家号 int goldNum, medalNum; // 金牌数和奖牌数 float goldRatio, medalRatio; // 金牌人口比例和奖牌人口比例 int rank1 = 0, rank2 = 0, rank3 = 0, rank4 = 0; // 四种排名方式对应的排名 } country; bool cmp(Country c1, Country c2) { r...
and '1'='1
2021年4月3日 10:21
通俗易懂解法
P1310
回复 0
|
赞 1
|
浏览 8.2k
#include <bits/stdc++.h> using namespace std; class country{ public: int id; int M_g, M; int pop; float averM_g, averM; int best, method; }; bool cmp1(country a, country b){ return a.M_g > b.M_g; } bool cmp2(country a, ...
N诺子言
2021年3月12日 22:09
看懂题目用了很久emmmm
P1310
回复 0
|
赞 0
|
浏览 7.3k
正常做法 #include<bits/stdc++.h> #define MAXINT 32767 using namespace std; typedef long long ll; typedef struct country{ int no; int gd,sum; double gdp,sump; int best,bsort; }country; bool cmp1(country a,country b) { return a.gd>b.gd; } bool cmp2(country a,country b) ...
1
2
题目
奥运排序问题
题解数量
13
发布题解
热门题解
1
奥运排序问题 题解:
2
感觉写得挺复杂的,但是思路还是比较清晰的
3
短小的做法
4
( ̄^ ̄゜)尴尬
5
这题意思难懂,而且陷阱多
6
题目都读不明白,原来就是sort,为了简化代码,封装了一下
7
奥运排序问题 题解:
8
通俗易懂解法
9
参考Dear_MR_HE题解后的做法
10
菜鸡做法