View Code of Problem 3309

#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;
int main() 
{	
	int n,i,w,s,k=0;
	string name;
	queue<string>q;
	cin>>n;
	for(i=0;i<n;i++)
	{
		cin>>name;
		q.push(name);
	}
	scanf("%d,%d",&w,&s);
	for(i=1;i<w;i++)//前几个依次出队再进队 
	{
		name=q.front();
		q.pop();
		q.push(name);
	}
	for(i=1;!q.empty();i++)
	{
		if(i%s==0)//如果点到名 出队 
		{
			cout<<q.front();
			q.pop();
			cout<<endl;
		}
		else//否则出队再进队 
		{
			name=q.front();
			q.pop();
			q.push(name);
		}
		if(k==s)
			k=1;
				
	}
}

Double click to view unformatted code.


Back to problem 3309