답안 #426645

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
426645 2021-06-14T08:33:15 Z 조영욱(#7645) Ancient Machine (JOI21_ancient_machine) C++17
0 / 100
73 ms 8100 KB
#include "Anna.h"
#include <bits/stdc++.h>
using namespace std;

namespace {

int variable_example = 0;
bool on[100000];
}

void Anna(int n,vector<char> s) {
    vector<int> vec;
    bool flag=false;
    for(int i=0;i<n;i++) {
        if (s[i]=='X') {
            flag=true;
        }
        if (flag&&s[i]!='Y')
            vec.push_back(i);
    }
    int sz=vec.size();
    for(int i=sz-1;i>=0;i--) {
        if (s[vec[i]]=='Z') {
            break;
        }
        sz--;
    }
    for(int i=0;i<vec.size();i++) {
        if (s[vec[i]]=='X'||i+1==vec.size()) {
            on[vec[i]]=true;
        }
    }
    for(int i=0;i<n;i++) {
        Send(on[i]);
    }
}
#include "Bruno.h"
#include <bits/stdc++.h>
using namespace std;

namespace {

int dp[262144];
int pr[262144];
int arr[250000];
bool er[250000];
int n;
}  // namespace

void Bruno(int nn,int l,vector<int> v) {
    n=nn;
    bool flag=false;
    int en;
    vector<int> vec;
    for(int i=n-1;i>=0;i--) {
        if (v[i]==1) {
            if (!flag) {
                en=i;
                flag=true;
            }
            vec.push_back(i);
        }
    }
    if (vec.empty()) {
        for(int i=0;i<n;i++) {
            Remove(i);
        }
        return;
    }
    for(int i=1;i<vec.size();i++) {
        for(int j=vec[i]+1;j<vec[i-1];j++) {
            Remove(j);
        }
        Remove(vec[i]);
    }
    for(int i=0;i<vec.back();i++) {
        Remove(i);
    }
    for(int i=vec[0];i<n;i++){
        Remove(i);
    }
}

Compilation message

Anna.cpp: In function 'void Anna(int, std::vector<char>)':
Anna.cpp:28:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |     for(int i=0;i<vec.size();i++) {
      |                 ~^~~~~~~~~~~
Anna.cpp:29:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   29 |         if (s[vec[i]]=='X'||i+1==vec.size()) {
      |                             ~~~^~~~~~~~~~~~
Anna.cpp: At global scope:
Anna.cpp:7:5: warning: '{anonymous}::variable_example' defined but not used [-Wunused-variable]
    7 | int variable_example = 0;
      |     ^~~~~~~~~~~~~~~~

Bruno.cpp: In function 'void Bruno(int, int, std::vector<int>)':
Bruno.cpp:34:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   34 |     for(int i=1;i<vec.size();i++) {
      |                 ~^~~~~~~~~~~
Bruno.cpp:17:9: warning: variable 'en' set but not used [-Wunused-but-set-variable]
   17 |     int en;
      |         ^~
Bruno.cpp: At global scope:
Bruno.cpp:10:6: warning: '{anonymous}::er' defined but not used [-Wunused-variable]
   10 | bool er[250000];
      |      ^~
Bruno.cpp:9:5: warning: '{anonymous}::arr' defined but not used [-Wunused-variable]
    9 | int arr[250000];
      |     ^~~
Bruno.cpp:8:5: warning: '{anonymous}::pr' defined but not used [-Wunused-variable]
    8 | int pr[262144];
      |     ^~
Bruno.cpp:7:5: warning: '{anonymous}::dp' defined but not used [-Wunused-variable]
    7 | int dp[262144];
      |     ^~
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 484 KB Output is correct
2 Correct 2 ms 492 KB Output is correct
3 Correct 2 ms 480 KB Output is correct
4 Incorrect 2 ms 488 KB Wrong Answer [6]
5 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 73 ms 8100 KB Wrong Answer [6]
2 Halted 0 ms 0 KB -