資料結構實驗之棧與佇列五:下一較大值(一)(SDUT 3332)
阿新 • • 發佈:2018-11-08
#include <bits/stdc++.h> using namespace std; int a[1005]; int main() { int t,n,i,j; while(~scanf("%d",&t)) { while(t--) { scanf("%d",&n); for( i = 1; i <= n; i ++) { scanf("%d", &a[i]); } for( i = 1; i < n; i ++) { for( j = i + 1; j <= n; j ++) { if(a[j] > a[i]) { printf("%d-->%d\n",a[i],a[j]); break; } } if(j == n + 1)printf("%d-->-1\n",a[i]); } printf("%d-->-1\n",a[n]); if(t != 0)printf("\n"); } } return 0; }