标签:des style blog http color 使用
Description
Input
Output
Sample Input
5 2 1 3 a 2 a 3 r a 4 p 2 r a 5 r e
Sample Output
2 5
#include <iostream>
#include<algorithm>
using namespace std;
int cmp1(int a,int b)
{
return a>b;
}
int cmp2(int a,int b)
{
return a<b;
}
int main()
{
int num;
while(cin>>num&&num)
{
int p=1;
int n;
cin>>n;
int a[1010]={0},b[1010]={0},c[2010]={0};
int i;
for(i=1;i<=n;i++)
cin>>b[i];
int a1=1,b1=1,c1=1;
char ch;
i=0;
while(cin>>ch&&ch!='e')
{
if(ch=='a')
{
cin>>a[a1];
a1++;
}
if(ch=='p')
cin>>p;
if(ch=='r')
{
if(p==1)
{
sort(a+1,a+a1,cmp1);
c[c1]=a[a1-1];
c1++;
a1=a1-1;
}
if(p==2)
{
sort(a+1,a+a1,cmp2);
c[c1]=a[a1-1];
c1++;
a1=a1-1;
}
}
}
for(i=1;i<=n;i++)
cout<<c[b[i]]<<endl;
cout<<endl;
}
return 0;
}
/*
5
2
1 3
a 2
a 3
r
a 4
p 2
r
a 5
r
e
*/
刚开始提交WrongAnswer 后来注意到时sort函数的使用,数组开始下标从0开始还是从1开始sort括号里的的列表不同,
sort(a+1,a+a1,cmp1);我的下标从1开始。
sort函数详情见http://blog.csdn.net/sunshumin/article/details/37756027
再提交时是PE错误,改成一次while循环加一个空行,ac。
标签:des style blog http color 使用
原文地址:http://blog.csdn.net/sunshumin/article/details/37904267