怎么头像fc出来都是一样的。。。
by Zi_Gao @ 2024-01-01 21:42:45
@[AC_710GD](/user/1017368) 看不到代码。
by xiaoshumiao @ 2024-01-01 21:45:48
欸?同一个人? @[Zi_Gao](/user/554698)
by _qingshu_ @ 2024-01-01 21:46:09
@[_qingshu_](/user/602803) 这怎么搞得,除非他是直接下载我的头像,不然怎么可能fc出来一样
by Zi_Gao @ 2024-01-01 21:47:45
@[Zi_Gao](/user/554698)
直接下载不太可能吧....你这个头像来源是..
by _qingshu_ @ 2024-01-01 21:48:55
@[_qingshu_](/user/602803) 某个图标库里面的图标,但是不同人截出来的文件也不可能一模一样吧
by Zi_Gao @ 2024-01-01 21:50:58
@[Zi_Gao](/user/554698)
神奇啊,如果你的是截图出来的话他可能是下载的吧..
by _qingshu_ @ 2024-01-01 21:54:02
@[AC_710GD](/user/1017368)
你代码一个人只会输出一个《旗鼓相当的对手》啊。题面给出可以有多个。
by _qingshu_ @ 2024-01-01 21:58:08
@[AC_710GD](/user/1017368)
问题有点多,你的sum记录有问题,哪里来的逗号?
然后循环逻辑出锅了,应该是先定义 i 之后往后扫 j。
统计答案有了就直接输出,你统计same会被后面的覆盖。
```cpp
#include<bits/stdc++.h>
using namespace std;
struct node {
string name;
int Chinese, maths, English, sum;
} a[1001];
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
cin >> a[i].name;
scanf("%d%d%d", &a[i].Chinese, &a[i].maths, &a[i].English);
a[i].sum = (a[i].Chinese+a[i].maths+a[i].English);
}
for (int i = 1; i <= n; i++) {
for (int j = i+1; j <= n; j++) {
if (abs(a[i].Chinese - a[j].Chinese) <= 5 && abs(a[i].maths - a[j].maths) <= 5 && abs(a[i].English - a[j].English) <= 5 && abs(a[i].sum - a[j].sum) <= 10) {
cout<<a[i].name<<' '<<a[j].name<<endl;
}
}
}
return 0;
}
```
by _qingshu_ @ 2024-01-01 22:04:29
@[Zi_Gao](/user/554698)
6
by AC_710GD @ 2024-01-03 14:02:39