I got Accepted P.E.
but i don't understand what does it mean "presentation error"
I have correct answers (before i had been gettin' WA)
could you tell me the difference between AC and AC P.E. ??!!
and what is it for?

Moderator: Board moderators
Code: Select all
if (w_ptr == &head)
{
if (head.next == &head)
insert_to_list(w_ptr, &in_node);
else
insert_to_list((w_ptr->back), &in_node);
break;
}
Code: Select all
if (w_ptr == &head)
insert_to_list(head -> back, &in_node)
Code: Select all
1 11 5
2 6 7
3 13 9
12 7 16
14 3 25
19 18 22
23 13 29
24 4 28
Code: Select all
1 11 3 13 9 0 12 7 16 3 19 18 22 13 29 0
Code: Select all
/* @JUDGE_ID: 21640Yj 105 C "PS" */
#include <stdio.h>
#include <stdlib.h>
int n ;
int m ;
int a[ 30000 ][ 3 ] ;
int x[ 30001 ] ;
int h[ 30000 ] ;
void input();
void process();
void output();
void main()
{
input();
process();
output();
}
void input()
{
int temp ;
int i , j;
temp = 0 ;
i = 0 ;
j = 0 ;
n=0;
m= 0 ;
while(scanf("%d %d %d\n",&a[n][0],&a[n][1],&a[n][2] ) )
{
x[m] = a[n][0] ;
m = m + 1 ;
x[m] = a[n][2] ;
m = m + 1 ;
n = n + 1 ;
}
for ( i = 0 ; i < m-1 ; i ++ )
for ( j = i+1 ; j < m ; j ++ )
if ( x[i] > x[j] )
{
temp = x[i];
x[i] = x[j] ;
x[j] = temp;
}
}
void process()
{
int i ;
int j ;
int st ,en;
i = 0 ;
j = 0 ;
st = 0 ;
en = 0 ;
for ( i = 0 ;i < n ; i ++ )
{
for ( j = 0 ; j < m ; j ++ )
if ( x[j] == a[i][0] )
{
st = j ;
break;
}
for ( j = m-1 ; j >= 0 ; j -- )
if ( x[j] == a[i][2] )
{
en = j ;
break;
}
st = st + 1 ;
for ( j = st ; j <= en ; j ++ )
if ( h[j] < a[i][1] )
h[j] = a[i][1] ;
}
}
void output()
{
int i ;
i = 0;
for ( i = 1 ; i < m ;i ++ )
{
if ( h[i] != h[i-1] )
printf("%d %d ",x[i-1],h[i] );
}
printf("%d %d\n",x[m-1],0);
}
Code: Select all
...
some initialisation
...
while not eof do begin
readln(left,height,right);
...
some processing
...
end;
...
some more processing
etc.