Не могу решить эту задачу (проходит 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;
}
Только что решил :)
Они в этих примерах дают a > b
.
Добавьте в код после
cin >> a >> b;
что-то типа
if (a > b) { int k = a; a = b; b = k; }
Виртуальный выделенный сервер (VDS) становится отличным выбором
Не получается задать движение шаров в функции update():
Использую std::multiset Он определен в подключаемых заголовках vs2010 Компилятор (msvc2010) ругается на то, что я неверно инициализирую экземпляр std::multiset::const_iterator,...
При отрисовке изображения Bitmap оно накладывается на само себя, а если выносить вне, то происходит мерцание изображения
Использую библиотеку Poco в своем проектеА именно подключение к mysql