题目:www.lanqiao.cn/oj-contest/…
坑点
一。cnt要初始为1而不是0,看测试样例就可以看出来:
找不同的队伍数量,所有相同的队伍都是一个队伍,也要算上
二。注意,只要通过题目个数和罚时有一个不相同就是不相同的,所以应该用||而不是&&
#include<iostream>
using namespace std;
struct ACM
{
int num;
int fashi;
};
int main()
{
int n;
int cnt = 1;
struct ACM acm[100000];
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> acm[i].num >> acm[i].fashi;
if (i != 0)
{
if ((acm[i].num != acm[i - 1].num) || (acm[i].fashi != acm[i - 1].fashi))
{
++cnt;
}
}
}
cout<<cnt<<endl;
return 0;
}