摘要: 题意:一个长度为N的循环队列,一个人从1号开始逆时针开始数数,第K个出列,一个人从第N个人开始顺时针数数,第M个出列,选到的两个人要同时出列(以不影响另一个人数数),选到同一个人就那个人出列。思路:用数组来操作,详情见代码吧。#include #include #include /*用数组存储序号,从左到右依次为1~n。逆时针相当于从左往右依次数,大于n再从1开始,用right作为指针。顺时针相当于从右往左依次数,小于1再从n开始,用left作为指针。*/using namespace std;const int maxn=25;int p[maxn]; //存储一开始的序列int n,k,m 阅读全文
posted @ 2013-09-24 22:16 辰曦~文若 阅读(395) 评论(0) 推荐(0)