HDU 1707 Spring-outing Decision(输出课程表是否与假期冲突)
来源:互联网 发布:lol进游戏无法连接网络 编辑:程序博客网 时间:2024/06/09 10:27
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1707
思路:标记课程表上的课程,询问时遍历课程表,再以字典序输出名字。
AC代码:
#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;struct node{char na[21];int a[10][15];}s[205];struct pp{char ans[21];}w[205];bool cmp(pp a,pp b){ return strcmp(a.ans,b.ans)<0;}int main(){int n,t,i,j,k,d,b,e,q,flag;scanf("%d",&t);while(t--){scanf("%d",&n);for(i=0;i<n;i++){scanf("%s%d",s[i].na,&k);memset(s[i].a,0,sizeof(s[i].a));for(j=0;j<k;j++){scanf("%d%d%d",&d,&b,&e);while(b<=e){s[i].a[d][b]=1;b++;}}}scanf("%d",&q);while(q--){scanf("%d%d%d",&d,&b,&e);j=0;for(i=0;i<n;i++){k=b;flag=0;while(k<=e){if(s[i].a[d][k]){flag=1;break;}k++;}if(flag){strcpy(w[j].ans,s[i].na);j++;}}if(!j)printf("None");else{sort(w,w+j,cmp);for(i=0;i<j;i++){if(i)printf(" ");printf("%s",w[i].ans);}}printf("\n");}}return 0;}
0 0
- HDU 1707 Spring-outing Decision(输出课程表是否与假期冲突)
- HDU 1707 Spring-outing Decision
- 【模拟题,未知算法】hdu hdoj 1761 Spring-outing Decision(2)
- Spring Outing
- Spring Outing
- Spring Outing 解题报告
- 【ACM】Spring Outing
- #1154 :Spring Outing
- 微软笔试题《Spring Outing》
- Outing
- Problem 1463 - Come to a spring outing
- hihocoder week 86 Spring Outing【思维】
- XFire与Spring冲突解决
- WHU1463(Come to a spring outing)背包问题-DP
- Spring Outing 微软2016校园招聘在线笔试第二场
- spring-core与spring-asm包冲突
- boost与decision tree
- HDU 1304 A Contesting Decision
- App内购
- erlang性能分析及进程监控工具
- HTML5 05 Canvas实例 闹钟
- UICollectionView的使用【附demo】
- poj 2406 Power Strings
- HDU 1707 Spring-outing Decision(输出课程表是否与假期冲突)
- 黑马程序员—修改各个文件夹下的文件的后缀名
- java.lang.OutOfMemoryError: PermGen space
- VS中的 MD/MT设置
- zookeeper watcher功能分析
- java测试请求网站返回的状态码
- Crofter's加拿大进口克拉夫特草莓果酱283g USDA有机认证非转基因
- 运行时存储空间的组织和管理
- 最短路径问题 hdu acm c++