您的位置:首页 > 其它

Codeforces Round #246 (Div. 2) - B. Football Kit

2014-05-16 22:27 155 查看
水题。不过在做的时候超时了两次,第一次写了个双重for

for (i = 0; i < ....)

for (j = 0; ....)

超时后我就改成了

for (i = 0; i < ....)

for (j = i +1; ....)

。。。。。。。对自己无语了

#include <cstdio>
#include <cstring>
using namespace std;

int main()
{
//freopen("input.txt", "r", stdin);
int team[110000];
int home[110000];
int n, i, j, a, b;
while (~scanf("%d", &n))
{
memset(team, 0, sizeof(team));
memset(home, 0, sizeof(home));
int temp = (n - 1) * 2;
for (i = 0; i < n; i++)
{
scanf("%d%d", &a, &b);
home[a]++;
team[i] = b;
}
for (i = 0; i < n; i++)
printf("%d %d\n", n - 1 + home[team[i]], temp - (n - 1 + home[team[i]]));

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CodeForces