Rezultati

Up. imeNalogaJezikRezultatČas oddaje
formule-2018 Podnapisi C 0/100Prekoračen čas (TLE) 10. maj '18 @ 18:15

Test Točke Porabljen spomin Porabljen čas Status
#1 0/7 1,230 MiB 0,000 s Prekoračen čas
#2 0/7 2,027 MiB 0,000 s Prekoračen čas
#3 0/7 1,234 MiB 0,000 s Prekoračen čas
#4 0/7 1,230 MiB 0,000 s Prekoračen čas
#5 0/7 1,145 MiB 0,000 s Prekoračen čas
#6 0/7 1,148 MiB 0,000 s Prekoračen čas
#7 0/7 1,230 MiB 0,000 s Prekoračen čas
#8 0/7 1,148 MiB 0,000 s Prekoračen čas
#9 0/7 1,148 MiB 0,000 s Prekoračen čas
#10 0/7 1,145 MiB 0,000 s Prekoračen čas
#11 0/7 1,234 MiB 0,000 s Prekoračen čas
#12 0/7 1,629 MiB 0,000 s Prekoračen čas
#13 0/8 1,145 MiB 0,000 s Prekoračen čas
#14 0/8 1,148 MiB 0,000 s Prekoračen čas

Ocenjevani program (subs.c):
#include <stdio.h>
#include <stdlib.h>

int main(void) 
{
    char subs[1000][10][200];
    int times[10000][8];
    int h, min, s, ms, h1, min1, s1, ms1, h2, min2, s2, ms2;
    scanf("%*s: %d:%d:%d,%d", &h, &min, &s, &ms);
    int count=0;
    int i = 0;
    while (1)
    {
        
        if (count == 0)
        {
        
            gets(subs[i][0]);
            if (subs[i][0]==NULL) break; 
            count=1;
            
        }
        else if (count==1)
        {
            scanf("%d:%d:%d,%d --> %d:%d:%d,%d", &times[i][0], &times[i][1], &times[i][2], &times[i][3], &times[i][4], &times[i][5], &times[i][6], &times[i][7]);
            count=2;
        }
        else if (count==2) 
        {
            int c=0;
            while (1)
            {
                
                gets(subs[i][c]);
                if (subs[i][c]=="" || subs[i][c]=="\n")
                {
                    count = 0;
                    break;
                }
                c++;
            }
        }
        ++i;
    } 
    ////    printf("%d\n", count);
    ////    scanf("%d:%d:%d,%d --> %d:%d:%d,%d", &h1, &min1, &s1, &ms1, &h2, &min2, &s2, &ms2);
    ////    printf("%d:%d:%d,%d --> %d:%d:%d,%d\n", h1+h, min1+min, s+s1, ms+ms1, h+h2, min+min2, s+s2, ms+ms2);
     ///      while (1)
     ///   {
        ///    gets(inside);
           //// puts(inside);
      ///      if (inside == "\n")
         ///   {
           ///     break;
        ///    }
     ///   }
        
        for (int j=0; j < i; ++j)
        {
            printf("%d\n", i+1);
            printf("%d:%d:%d,%d --> %d:%d:%d,%d\n", times[j][0]+h,times[j][1]+min,times[j][2]+s,times[j][3]+ms, times[j][4]+h, times[j][5]+min, times[j][6]+s,times[j][7]+ms);
            for (int k = 0; k < 10; ++k)
            {
                puts(subs[i][k]);
            }
            
        }
        
    
    return 0;
    
    
}