제출 #170318

#제출 시각아이디문제언어결과실행 시간메모리
170318ngmhTavan (COCI16_tavan)C++11
80 / 80
2 ms504 KiB
#include <bits/stdc++.h>
using namespace std;

long long n, m, k, x, digits, mod, o;
string word, phrases[500];
int main(){
    cin >> n >> m >> k >> x >> word;
    x--;
    for(int i = 0; i < m; i++){
        cin >> phrases[i];
        sort(phrases[i].begin(), phrases[i].end());
    }
    for(int i = 0; i < word.size(); i++){
        if(word[i] == '#'){
            word[i] = phrases[o][(long long) x/(pow(k,(m-1)))];
            x %= (long long) pow(k, (m-1));
            m--;
            o++;
        }
    }
    cout << word;
}

컴파일 시 표준 에러 (stderr) 메시지

tavan.cpp: In function 'int main()':
tavan.cpp:13:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i = 0; i < word.size(); i++){
                    ~~^~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...