Почему 'const string' занимает больше времени, чем 'string' в этом коде '? - PullRequest
0 голосов
/ 25 сентября 2019

Я кодировал проблему бросок кубика проблема, присутствующая в codeforces.И тут я увидел разницу ч / б в обоих кодах.Первый был выполнен за 62 мс, а второй - 30 мс.Почему это так?Вот первый код

#include<bits/stdc++.h>
using namespace std;
int main(){
    int y, w;
    cin >> y >> w;
    const string probability[7] = {"", "1/1", "5/6", "2/3", "1/2", "1/3", "1/6"};
    int D = max(y, w);
    cout << probability[D] << endl;
    return 0;
}

Второй:

#include<bits/stdc++.h>
using namespace std;
int main(){
    int y, w;
    cin >> y >> w;
    string probability[7] = {"", "1/1", "5/6", "2/3", "1/2", "1/3", "1/6"};
    int D = max(y, w);
    cout << probability[D] << endl;
    return 0;
}

И ссылка на постановку задачи: https://codeforces.com/contest/11/problem/A Заранее спасибо :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...