uva12100

Posted 这个萌新逼很帅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uva12100相关的知识,希望对你有一定的参考价值。

没去试能不能AC,总是要搞好久,留着自己看看而已

#include <iostream>
#include <algorithm>
using namespace std;
const int maxd = 10003;
#define point pair<int,int>
point arr[maxd];
int printorder[maxd];
int main()
{
 int times,n,target;
 scanf("%d", &times);
 while (times--)
 {
  scanf("%d%d", &n, &target);
  for (int i = 0;i < n;i++)
  {
   int t;
   scanf("%d", &t);
   point p = point(i, t);
   arr[i] = p;
   printorder[i] = t;
  }
  sort(printorder, printorder + n);
  int k = n - 1,head=-1,tail=n;
  int out = 0;//输出的时间
   while (1)
   {
    head++;
    if (arr[head].second == printorder[k])
    {
     out++;
     k--;
     if (arr[head].first == target)break;
    }
    else
     arr[tail++] = arr[head];
   }
  printf("%d\\n", out);
 }
 return 0;
}

以上是关于uva12100的主要内容,如果未能解决你的问题,请参考以下文章

UVA 12100 打印队列(STL deque)

打印队列 (Printer Queue,ACM/ICPC NWERC 2006,UVA12100)

Printer Queue,UVa 12100 (自定义标记法 + 优先队列)

Printer Queue,UVa 12100 (自定义标记法 + 优先队列)

达人评测 i3 12100和i5 12400选哪个

达人评测 i3 12100F和i5 10400f选哪个