Comment detail

情報オリンピック2007年度国内予選問題2 (Nested Flatten)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdlib.h>
#include <stdio.h>

int main( int argc, char *argv[] ){
   char *p;
   int n = 0, j = 0, i = 0;

   if( argc < 2 ) return EXIT_FAILURE;

   for( p = argv[1]; *p; p++ ){
      if( *p == 'J' || *p == 'I' ){
         n = *p;
      }
      else if( n && *p == 'O' && *(p+1) == 'I' ){
         if( n == 'J' ) j++;
         if( n == 'I' ) i++;
         n = 'I';
         p++;
      }
      else{ n = 0; }
   }

   printf("%d\n%d\n",j,i);

   return EXIT_SUCCESS;
}

Index

Feed

Other

Link

Pathtraq

loading...