Rezultati

Up. imeNalogaJezikRezultatČas oddaje
avokado-2018 Podnapisi C++ 100/100OK 10. maj '18 @ 19:20

Test Točke Porabljen spomin Porabljen čas Status
#1 7/7 1,457 MiB 0,004 s OK
#2 7/7 1,461 MiB 0,000 s OK
#3 7/7 1,461 MiB 0,000 s OK
#4 7/7 1,461 MiB 0,002 s OK
#5 7/7 1,484 MiB 0,000 s OK
#6 7/7 1,461 MiB 0,000 s OK
#7 7/7 1,461 MiB 0,000 s OK
#8 7/7 1,461 MiB 0,000 s OK
#9 7/7 1,461 MiB 0,000 s OK
#10 7/7 1,461 MiB 0,009 s OK
#11 7/7 1,488 MiB 0,000 s OK
#12 7/7 1,488 MiB 0,004 s OK
#13 8/8 1,457 MiB 0,004 s OK
#14 8/8 1,461 MiB 0,000 s OK

Ocenjevani program (podnapisi.cpp):
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

using namespace std;

int main(){
    char shift[6];
    char napisi[200];
    int zamik_ure = 0, zamik_minute, zamik_sec, zamik_mili;
    int zap_st;
    int sure = 0, smin, ssec, smili, eure, emin, esec, emili;
    int osure, osmin, ossec, oeure, oemin, oesec;
    char zap_st1[5];

    scanf("%6s%2d:%2d:%2d,%3d\n", shift, &zamik_ure, &zamik_minute, &zamik_sec, &zamik_mili);
    
    

    bool breakIt = false;

    while(scanf("%d\n", &zap_st) != EOF ){
        printf("%d\n", zap_st);
        //zap_st = atoi(zap_st1);
        scanf("%2d:%2d:%2d,%3d%5s%2d:%2d:%2d,%3d\n", &sure, &smin, &ssec, &smili, shift, &eure, &emin, &esec, &emili);
        osure = 0;
        ossec = 0;
        osmin = 0;
        oeure = 0;
        oesec = 0;
        oemin = 0;
        if(smili + zamik_mili > 999) {
            ossec++;
            
        }

        smili = (smili + zamik_mili) % 1000;
        if(ssec + zamik_sec + ossec > 59) {
            osmin++;
            
        }

        ssec = (ssec + zamik_sec + ossec) % 60; 
        if(smin + zamik_minute + osmin > 59) {
            osure++;
            
        }

        smin = (smin + zamik_minute + osmin) % 60;



        if(emili + zamik_mili  > 999) {
            oesec++;
            
        }

        emili = (emili + zamik_mili) % 1000;
        if(esec + zamik_sec + oesec> 59) {
            oemin++;
            
        }

        esec = (esec + zamik_sec + oesec) % 60;
        if(emin + zamik_minute + oemin > 59) {
            oeure++;
            
        }
        emin = (emin + zamik_minute + oemin) % 60;
        printf("%02d:%02d:%02d,%03d %s %02d:%02d:%02d,%03d\n", (sure + zamik_ure + osure) , smin, ssec, smili, shift, (eure + zamik_ure+ oeure), emin, esec, emili);
        while(true) {
            if(fgets(napisi,200,stdin) == NULL) {
                breakIt = true;
                break;
                
            }
            if(napisi[0] == '\n') {
                break;
            }
            printf("%s", napisi);
        }
        if(!breakIt) {
            printf("\n");
        }
        
    }

    return 0;
}