Задача по e-olymp C++ [требует правки]

240
02 ноября 2017, 07:18

Не могу решить эту задачу (проходит 10 из 12 проверок): Задача №33

Подскажите, что надо поменять, что бы программа прошла?

Вот мой код:

#include <iostream>
using namespace std;
bool check(int num){
    while(num > 0){
        if(num % 100 == 13) return false;
        num /= 10;
    }
    return true;
}
int a, b, res = 0;
const int N = 500000;
int lp[N + 1];
int pr[N+1], e = 0;
int main() {
    cin >> a >> b;
    for (int i = 2; i <= b; ++i) {
        if (lp[i] == 0) {
            lp[i] = i;
            pr[e++]=i;
        }
        for (int j = 0; j<(int)e && pr[j] <= lp[i] && i*pr[j] <= b; ++j)
            lp[i * pr[j]] = pr[j];
    }
    for (int i=0;i<=e;i++)
        if (pr[i] >= a&&pr[i] <= b && check(pr[i])){
            res++;
        }

    cout << res << endl;
    return 0;
}
Answer 1

Только что решил :)

Они в этих примерах дают a > b.

Добавьте в код после

cin >> a >> b;

что-то типа

if (a > b) { int k = a; a = b; b = k; }
READ ALSO
почему не срабатывает move() для sf::CircleShape

почему не срабатывает move() для sf::CircleShape

Не получается задать движение шаров в функции update():

441
msvc2010: ошибка: C2440: инициализация: невозможно преобразовать

msvc2010: ошибка: C2440: инициализация: невозможно преобразовать

Использую std::multiset Он определен в подключаемых заголовках vs2010 Компилятор (msvc2010) ругается на то, что я неверно инициализирую экземпляр std::multiset::const_iterator,...

333
WINAPI/Winapi C++, отрисовка Bitmap

WINAPI/Winapi C++, отрисовка Bitmap

При отрисовке изображения Bitmap оно накладывается на само себя, а если выносить вне, то происходит мерцание изображения

513
Poco &amp; Mysql = ошибка Error in my_thread_global_end(): 1 threads didn&#39;t exit

Poco & Mysql = ошибка Error in my_thread_global_end(): 1 threads didn't exit

Использую библиотеку Poco в своем проектеА именно подключение к mysql

328