码迷,mamicode.com
首页 > 其他好文 > 详细

蓝桥杯 ALGO-94 新生舞会(结构体)

时间:2015-04-01 09:38:13      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:acm   蓝桥杯   c++   

【思路】:怒刷水题的节奏。。

【AC代码】:

#include <iostream>
#include <algorithm>
#include <string>
#include <cstdio>
#include <cstring>
using namespace std;

#define MAX 1000+2
#define MAX_NAME_NUM 20+2

struct Student
{
	char name[MAX_NAME_NUM+2];
	char num[MAX_NAME_NUM+2];
	char sex;	
};

Student student[MAX];
int n = 0;

char getSex(char info[])
{
	int i = 0;
	for (i = 0; i < n; i++)
	{
		if (!strcmp(info, student[i].name))
			return student[i].sex;
		else if (!strcmp(info, student[i].num))
			return student[i].sex;
	}
}

int main()
{
	//freopen("in.txt", "r", stdin);
	int i = 0;
	
	//input
	cin >> n;
	for (i = 0; i < n; i++)
	{
		cin >> student[i].name >> student[i].num >> student[i].sex;
	}
	
	//find
	int m = 0;
	cin >> m;
	for (i = 0; i < m; i++)
	{
		char sex_a, sex_b;
		char info_a[MAX_NAME_NUM], info_b[MAX_NAME_NUM];
		cin >> info_a >> info_b;
		sex_a = getSex(info_a);
		sex_b = getSex(info_b);
		if (sex_a != sex_b)
			cout << "Y" << endl;
		else
			cout << "N" << endl;
	}
	return 0;
}


蓝桥杯 ALGO-94 新生舞会(结构体)

标签:acm   蓝桥杯   c++   

原文地址:http://blog.csdn.net/weijj6608/article/details/44787947

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!