답안 #100095

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
100095 2019-03-09T08:26:54 Z helloworldworld Broken Device (JOI17_broken_device) C++14
0 / 100
6 ms 892 KB
#include "Annalib.h"

void Anna( int n, long long x, int k, int p[] ){
    int num[65];
    int c=0;
    int s,e;
    while(x!=0){
        num[c]=x%2;
        x/=2;
        c++;
    }
    int cur=0;
    for(int i=0;i<k&&cur<c;i++){
        if(i==0) s=0;
        else s=p[i-1]+1;
        e=p[i];
        Set(e,0);
        if(e-s<1) continue;
        if(e-s==1){
            if(num[cur]==1){
                Set(s,1);
                s++;
            }
            else{
                Set(s,0);
                s++;
            }
        }
        else{
            while(e-s>=2-num[cur]&&cur<c){
                if(num[cur]==0){
                    Set(s,1);
                    Set(s+1,1);
                    s+=2;
                    cur++;
                }
                else if(num[cur]==1){
                    Set(s,1);
                    s++;
                    cur++;
                }
            }
            for(int j=s;j<e;j++)
                Set(j,0);
        }

    }
    int now;
    e++;
    now=e;
    if(cur<c){
        while(now<n&&cur<c){
            if(num[cur]==0){
                if(n-now>=2){
                    Set(now,1);
                    Set(now+1,1);
                    now+=2;
                    cur++;
                }
                else{
                    Set(now,0);
                    break;
                }
            }
            if(num[cur]==1){
                Set(now,1);
                now++;
                cur++;
            }
        }
    }
    for(int i=now;i<n;i++)
        Set(i,0);
    return;
}

#include "Brunolib.h"

long long Bruno( int n, int a[] ){
    long long ans=0;
    long long p=1;
    for(int i=0;i<n;i++){
        if(a[i]==1){
            if(i<n-1){
                if(a[i+1]==1){
                    ans+=0;
                    p*=2;
                    i++;
                }
                else{
                    ans+=p;
                    p*=2;
                }
            }
            else{
                ans+=p;
                p*=2;
            }
        }
    }
    return ans;
}

Compilation message

Anna.cpp: In function 'void Anna(int, long long int, int, int*)':
Anna.cpp:49:6: warning: 'e' may be used uninitialized in this function [-Wmaybe-uninitialized]
     e++;
     ~^~
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 884 KB Wrong Answer [4]
2 Incorrect 4 ms 768 KB Wrong Answer [4]
3 Incorrect 4 ms 776 KB Wrong Answer [4]
4 Incorrect 6 ms 640 KB Wrong Answer [4]
5 Incorrect 3 ms 776 KB Wrong Answer [4]
6 Incorrect 4 ms 884 KB Wrong Answer [4]
7 Incorrect 4 ms 776 KB Wrong Answer [4]
8 Incorrect 4 ms 776 KB Wrong Answer [4]
9 Incorrect 5 ms 640 KB Wrong Answer [4]
10 Incorrect 5 ms 640 KB Wrong Answer [4]
11 Incorrect 5 ms 640 KB Wrong Answer [1]
12 Incorrect 4 ms 776 KB Wrong Answer [1]
13 Incorrect 4 ms 640 KB Wrong Answer [4]
14 Incorrect 4 ms 640 KB Wrong Answer [4]
15 Incorrect 4 ms 768 KB Wrong Answer [4]
16 Incorrect 4 ms 640 KB Wrong Answer [4]
17 Incorrect 3 ms 640 KB Wrong Answer [2]
18 Incorrect 5 ms 640 KB Wrong Answer [4]
19 Incorrect 4 ms 640 KB Wrong Answer [4]
20 Incorrect 4 ms 768 KB Wrong Answer [4]
21 Incorrect 4 ms 776 KB Wrong Answer [2]
22 Incorrect 4 ms 688 KB Wrong Answer [4]
23 Incorrect 2 ms 748 KB Wrong Answer [4]
24 Incorrect 4 ms 776 KB Wrong Answer [4]
25 Incorrect 4 ms 748 KB Wrong Answer [4]
26 Incorrect 4 ms 640 KB Wrong Answer [4]
27 Incorrect 4 ms 640 KB Wrong Answer [4]
28 Incorrect 4 ms 776 KB Wrong Answer [4]
29 Incorrect 4 ms 800 KB Wrong Answer [4]
30 Incorrect 4 ms 640 KB Wrong Answer [2]
31 Incorrect 4 ms 776 KB Wrong Answer [4]
32 Incorrect 3 ms 640 KB Wrong Answer [1]
33 Incorrect 4 ms 768 KB Wrong Answer [2]
34 Incorrect 5 ms 892 KB Wrong Answer [2]
35 Incorrect 4 ms 776 KB Wrong Answer [2]
36 Incorrect 4 ms 856 KB Wrong Answer [4]
37 Incorrect 4 ms 512 KB Wrong Answer [4]
38 Incorrect 5 ms 776 KB Wrong Answer [4]
39 Incorrect 4 ms 748 KB Wrong Answer [4]
40 Incorrect 4 ms 828 KB Wrong Answer [2]