哈工大作业题
来源:互联网 发布:淘宝达人发布视频教程 编辑:程序博客网 时间:2024/04/30 14:21
#include<cstdio>#include<cstring>struct people{ char s1[10000]; char s2[10000]; char s3[10000]; char s4[10000]; int num[1000];} p[10000];char ex(char *a, char *b){ char *c; c = a; a = b; b = c;}int main(){ char a[1000]; char s[1000]; int cnt = 0; int t = 0; for(int i = 0; i < 1000; i++) p[i].num[i] = -1; while(~scanf("%s", s)) { if(s[0] == 'I') { scanf("%s%s%s%s", p[cnt].s1, p[cnt].s2, p[cnt].s3, p[cnt].s4); cnt ++; } int k = 19999999; if(s[0] == 'P') { for(int i = 0; i <= cnt; i++) { if(p[i].s4[0] == 'N') { //printf("%s %s\n", p[i].s1, p[i].s2); ex(p[t].s1, p[i].s1); ex(p[t].s2, p[i].s2); ex(p[t].s4, p[i].s4); t++; k = i; for(int m = 0; m <= cnt; m++) for(int j = t; j <= cnt; j++) { if(strcmp(p[t - 1].s1, p[j].s4) == 0) { //printf("%s %s\n", p[j].s1, p[j].s2); ex(p[t].s1, p[j].s1); ex(p[t].s2, p[j].s2); ex(p[t].s4, p[j].s4); t++; } } //i = 0; } } for(int i = 0; i <= cnt; i++) { if(p[i].num[i] != 0) { printf("%s %s\n", p[i].s1, p[i].s2); } } } else if(s[0] == 'D') { scanf("%s", a); for(int i = 0; i <= cnt; i++) { if(strcmp(a,p[i].s1) == 0) { p[i].num[i] = 0; } } } else if(s[0] == 'E') break; }}
0 0
- 哈工大作业题
- 【哈工大C作业实验】:13-1作业题
- 作业题
- 作业题
- 作业题
- 作业题
- 哈工大校训、哈工大精神
- 反射-作业题
- VB作业题
- nyoj201 作业题
- 第一章作业题
- NYOJ201作业题
- Nyist201 作业题
- 作业题8.23
- 7.23作业题
- 逆序<作业题>
- 数组作业题
- NYOJ201作业题
- 搜索引擎solr和elasticsearch
- django 购物系统 - admin注册和验证
- 创业资金来源
- lintcode_和为零的子矩阵
- [Android5.1]开机动画desc.txt描述文件的分析
- 哈工大作业题
- C#中数组、ArrayList和List三者的区别
- Spark中文手册6:Spark-sql由入门到精通
- OSX 编译安装一个高版本的php
- Eclipse和Qt中添加库
- 安卓开发中内存问题分析(一)工具篇
- 2016"百度之星" - 测试赛(热身,陈题)-IP聚合(模拟)
- R文件的编译命名
- hadoop命令大全