问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

杭电acm1875

发布网友 发布时间:2022-05-30 19:15

我来回答

3个回答

热心网友 时间:2023-11-03 10:54

给你一个数n
然后三行数字每行n个。
第一行,第i个数a[i]代表id为a[i]的队伍今年的排名为i
第二行,第i个数b[i]代表id为b[i]的队伍去年的排名为i
第三行,第i个数c[i]代表id为i的队伍预期排名为c[i]
让你算一个总分值,计算规则:
1.如果某个队伍今年的排名大于等于预期,则该队的分值为3
2.如果某个队伍今年的排名大于去年的排名,则该队的分值为2,否则为1
计算并输出总分值即可
样例第一个转化以后(把前两行数字都转化为第i个队伍的排名为x[i]的形式)
3 5 4 2 1
2 4 1 5 3
3 5 1 1 2
分值为3 + 3 + 1 + 2 + 3 = 12(请自行计算为何是这个结果)

明白了否?

热心网友 时间:2023-11-03 10:54

注意两个问题:
1.比较的时候能用int决不用double,
2.GCC系列环境输入用lf,输出用f
另外,建图的时候直接去掉不合格的边吧!
代码,AC93ms:

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
using namespace std;
struct node {
int x, y;
int z;
} shu[40000];
double xx[105][2];

int p[40000];
int findx(int x) {
if (x == p[x])
return x;
p[x] = findx(p[x]);
return p[x];
}
bool connect(int x, int y) {
int q, w;
q = findx(x);
w = findx(y);
if (q == w)
return false;
p[w] = q;
return true;
}

bool cmp(const node& a, const node& b) {
return a.z < b.z;
}

int main() {
int t, n, i, j, m, x;
double sum;
scanf("%d", &t);
while (t--) {
scanf("%d", &n);
for (i = 0; i < n; i++)
p[i] = i;
for (i = 0; i < n; i++) {
scanf("%lf%lf", &xx[i][0], &xx[i][1]);
}
x = 0;
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
int len = (xx[i][0] - xx[j][0]) * (xx[i][0] - xx[j][0])
+ (xx[i][1] - xx[j][1]) * (xx[i][1] - xx[j][1]);
if (len >= 100 && len <= 1000000) {
shu[x].x = i;
shu[x].y = j;
shu[x].z = len;
x++;
}
}
}
sort(shu, shu + x, cmp);
sum = 0;
m = 1;
for (i = 0; i < x; i++) {
if (connect(shu[i].x, shu[i].y)) {
m++;
sum += 100 * sqrt(shu[i].z);
}
}
x = 0;
for (i = 0; i < n; i++) {
if (p[i] == i)
x++;
}
if (x == 1)
printf("%0.1f\n", sum);
else
printf("oh!\n");
}
return 0;
}

热心网友 时间:2023-11-03 10:55

你也太有才了,不说想干嘛??程序能运行,老鬼知道你哪错了??!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天涯论坛的网址是什么啊? 如何辨别天涯社区的官方网站? 天涯社区的官方网址是什么呀? 嘉陵火星人(150CC)报价 广西能上150C的摩托车牌吗 隆鑫200cc和150cc的发动机怎么辨认_百度问一问 150cc大船摩托车问题!请高手帮我·· 我想问问这是125cc还是150cc 滁州琅琊山的门票要多少钱 为什么手机连上WiFi却无法上网了? 华南师范大学进过ACM ICPC总决赛吗? ACM比赛一个学校能派几个队? 上海交通大学 ACM 的 Dreadnought 队伍怎么这么强 ACM队伍名字叫什么 老祖宗教你如何认人,只有两个基本点,为何大家都懂却很难做到? 老祖宗识人术:“龟背蛇腰不可交”,其实下一句更精辟,十有九准 俗语:“耳大有福,眼斜心不正”,老祖宗的识人术,有无道理? 线上销售就是网络营销吗 修改,怎样才能完成账号风险评估? 为什么我的显示为风险评估? 改时提示系统评估中,一周后再试什么意思? 工地喷浆的网子叫什么网子 造纸为什么要有速差 工地喷浆用的网子叫什么网子 机器学习特征,为什么像素级的特征是没有作用的? 霜降是二十四节气之一,二十四节气是农历的重要成分,从制定历法的依据看,它属于_历法部分.是以_划分的 李商隐写的是《霜夜》还是《霜月》 贵阳-南宁的只有(K142, K143, K140)这几趟吗? k143列车 k140+438.46是什么意思 古代宫女和丫环是一个意思吗? microct扫描 以前的宫女是不是圣女? 在韩国的宫女和官婢有什么区别? 官女子是宫女吗?皇上叫官女子什麼? 古代宫女的称谓 bar counter是什么意思? bar counter是什么意思啊?? 收银,吧台,的英文是什么? 请问play counter 是什么意思,是说家具的?谢谢 急急急,跟老婆睡到一起。硬不起来啊。。 刚结婚一个月 为什么和妻子*的时间 有长有短 有时妻子想的时候 我却怎么也硬不起来 是为什么? 课程的内涵是什么? 园本特色课程就是教材编写吗 所谓课程就是我们的教材 黄花都有哪些营养价值? 涅槃.宫女,是什么意思? 韩剧宫女最后什么意思? 韩国电影《宫女》给我们什么启示 ISO9001如何审核电脑组(IT部门)