蘑菇街2016研发工程师_投篮游戏
2016-03-14 21:00
309 查看
有一个投篮游戏。球场有p个篮筐,编号为0,1...,p-1。每个篮筐下有个袋子,每个袋子最多装一个篮球。有n个篮球,每个球编号xi 。规则是将数字为xi 的篮球投到xi 除p的余数为编号的袋里。若袋里已有篮球则球弹出游戏结束输出i,否则重复至所有球都投完。输出-1。问游戏最终的输出是什么?
#include <iostream> using namespace std; int main() { int p,n; bool tag[301]; int a[301]; int i,t; while(cin>>p>>n) { for(i=0; i<301; ++i) tag[i] = false; for(i=0; i<n; ++i) cin>>a[i]; for(i=0; i<n; ++i) { t = a[i]; if(t >= p) t = t%p; if(tag[t]) break; tag[t] = true; } if(i==n) cout<<-1<<endl; else cout<<i+1<<endl; } return 0; }
相关文章推荐
- android异步加载遇到的问题
- HDU 4341
- CentOs安装JDK过程中的小坑
- C语言中的可变参数函数 三个点“…” http://blog.chinaunix.net/uid-7283526-id-2198861.html
- 蘑菇街2016研发工程师_聊天
- ACM-最短路(SPFA,Dijkstra,Floyd)之最短路——hdu2544
- Spark RDD 的创建 & Accumulators
- php 用guzzule 6 发送HTTP请求
- 我与小娜(36):人机大战第五局,AlphaGo必胜!
- ubuntu下让终端显示的内容足够长
- struts2上传下载文件
- <<Effective C++>>读书笔记(二)
- x264代码剖析(十二):核心算法之帧内预测函数x264_mb_analyse_intra()
- 聊聊并发——生产者消费者模式
- Error "The form cannot be rendered. This may be due to a misconfiguration......"的解决方案
- SQL语句执行顺序(MySQL)
- Java设计模式之单例(Singleton)模式
- x264代码剖析(十二):核心算法之帧内预测函数x264_mb_analyse_intra()
- 在Android中查看和管理sqlite数据库
- iOS设计之 多视图导航栏UINavigationController切换视图的简单设计