不要直接模拟,会TLE
- //============================================================================
- // Name : 1068.cpp
- // Author : kevin
- // Version :
- // Copyright : copyright @ kevin
- // Description : Hello World in C++, Ansi-style
- //============================================================================
- #include <iostream>
- using namespace std;
- int p[25];
- int h[25];
- int main()
- {
- int t,n,i,j;
- int num;
- cin>>t;
- while(t--){
- cin>>n;
- for(i=1;i<=n;i++)
- cin>>p[i];
- h[1]=p[1]-1;
- cout<<1<<' ';
- for(i=2;i<=n;i++){
- h[i]=p[i]-p[i-1];
- num=1;
- for(j=i;j>=2;j--,num++){
- if(h[j]>0){
- h[j]--;
- break;
- }
- }
- cout<<num<<' ';
- }
- cout<<endl;
- }
- return 0;
- }