蓝桥杯第五场小白入门赛 2.欢迎参加福建省大学生程序设计竞赛

127 阅读1分钟

题目:www.lanqiao.cn/oj-contest/…

坑点

一。cnt要初始为1而不是0,看测试样例就可以看出来:

找不同的队伍数量,所有相同的队伍都是一个队伍,也要算上 image.png

二。注意,只要通过题目个数和罚时有一个不相同就是不相同的,所以应该用||而不是&&

#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;
 }