0
已解决
我也不知道怎么回事,样例不过:
#include <bits/stdc++.h>
using namespace std;
int a[4][201],b[201],c[101],f[201];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=3;j++)
{
cin>>a[i][j];
}
}
for(int i=1;i<=3;i++)
{
for(int j=1;j<=n;j++)
{
c[a[i][j]]++;
}
for(int j=1;j<=100;j++)
{
if(c[j]>1)
{
for(int k=1;k<=n;k++)
{
if(a[i][k]==j)
{
f[k]=1;
}
}
}
}
for(int j=1;j<=n;j++)
{
if(f[j]==0) b[j]+=a[i][j];
else b[j]+=0;
}
for(int j=1;j<=100;j++)
{
c[j]=0;
}
for(int j=1;j<=n;j++)
{
f[j]=0;
}
}
for(int i=1;i<=n;i++)
{
cout<<b[i]<<endl;
}
}
望大神指教!!
王文博在2021-07-02 12:28:55追加了内容
@赵逸凡 帮我一下行吗?
0
已采纳
被禁言
中级光能
#include <cstdio>
int n,m,g[201][11];
int main() {
scanf("%d",&n);
for (int i = 1;i <= n;i++)
for (int j = 1;j <= 3;j++)
for (int i = 1;i <= n;i++) {
int score = 0;
for (int j = 1;j <= 3;j++) {
bool flag = true;
for(int k = 1;k <= n;k++) {
if (k == i) continue;
if(g[i][j]==g[k][j]) {
flag = false;
break;
}
}
if (flag) score += g[i][j];
}
printf("%d\n",score);
}
return 0;
}
ps:别举报我,我没豆豆了
0
