hdu1144 Prerequisites java版
来源:互联网 发布:2017淘宝蓝海产品 编辑:程序博客网 时间:2024/06/10 23:46
Description
有k门课可以选,现在要选课n次,每次从c门课中选取r门可选课,问选课是否达标
Input
多组输入,每组用例第一行为两个整数k和m分别表示可选课数量和选课次数,第二行为k个四位整数表示可选课名称,之后m行为选课情况,每行前两个整数c和r表示此次选课数量和需选数量,之后c个四位整数表示此次选课选了哪些课,以k=0结束输入
Output
对于每组用例,如果选课达标则输出yes,否则输出no
Sample Input
3 2
0123 9876 2222
2 1 8888 2222
3 2 9876 2222 7654
3 2
0123 9876 2222
2 2 8888 2222
3 2 7654 9876 2222
0
Sample Output
yes
no
AC代码
import java.util.Scanner;public class Main{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); int a[]=new int[102]; int k,m,c,r,res=0; boolean flag; while(((k=scan.nextInt())!=0)){ flag=true; m=scan.nextInt(); for(int i=0;i<k;i++){ a[i]=scan.nextInt(); } for(int i=0;i<m;i++){ c=scan.nextInt(); r=scan.nextInt(); res=0; for(int j=0;j<c;j++){ int d=scan.nextInt(); for(int x=0;x<k;x++){ if(d==a[x]){ res++; } } } if(res>=r){ continue; }else{ flag=false; } } if(flag){ System.out.println("yes"); }else{ System.out.println("no"); } } }}
阅读全文
0 0
- hdu1144 Prerequisites java版
- HDU1144 Prerequisites?
- Prerequisites
- Prerequisites?
- HDU1144(模拟+hash)
- 1122. Prerequisites?
- 10919 - Prerequisites?
- sicily1122. Prerequisites?
- poj Prerequisites?
- [caffe]prerequisites
- 1122. Prerequisites?
- Fabric Prerequisites
- SharePoint 2007 Installation Prerequisites
- sicily 1122 Prerequisites?
- zoj 2548 Prerequisites?
- Installation Prerequisites and Guidelines
- poj 2664 Prerequisites?
- HDU 1144 Prerequisites?
- NAT穿透之ICE协议
- 理解JMeter聚合报告(Aggregate Report)
- java代理
- 80端口的烦恼:[3]清除NT Kernel占用80端口
- MySQL数据库服务器优化
- hdu1144 Prerequisites java版
- Android图片加载框架最全解析(三),深入探究Glide的缓存机制
- 在c++程序中添加计时功能
- java抽象类和接口的区别
- VertrigoServ & TestLink 安装使用过程
- 最全面的Android热修复技术
- Oracle问题——判断表是否在数据库中存在
- SAM I AM UVA
- Cocos2dx杂记:如何显示中文(2)