eolymp
Задачи

Заяц-неудачник

опубликовано 15.01.2017, 09:19:32

В прикладі #4 сказано що в тролейбусі є 6 пасажирів, а номер квитка 23. Отже, якщо Петя купить квиток після 5 пасажирів (23+5=28) (29 квиток буде Петіний), а число 29 є простим числом. Тобто відповідь на цей приклад не правильна. Прошу адміністрацію виправити... При тому що 4 тест відповідає прикладу #4 , в результаті потрібно підстроюватися під неправильну відповідь, щоб отримати 100% https://www.e-olymp.com/uk/submissions/3087699https://www.e-olymp.com/uk/submissions/3087700

опубликовано 03.02.2017, 10:05:28

Все в примерах правильно. Номер 23 входит в эти 6 пассажиров. [23, 24, 25, 26, 27, 28] 29 номера здесь нет. Ответ: -1

опубликовано 14.12.2017, 10:17:31

var s:string; c:char; code, ln:word; j, n, tt, p, max, rez, mm, temp:longint; flag:boolean; function proste(t:longint):boolean; var s, i, k :longint; begin proste:=false; if (t=0) or (t=1) then proste:=false else if t=2 then proste:=true else begin k:=0; for i:=2 to trunc(sqrt(t)) do if t mod i = 0 then k:=k+1; if k=0 then proste:=true; end; end; BEGIN s:=''; read(c); while c in ['0'..'9'] do begin s:=s+c; read (c); end; val (s, p, code); s:=''; read (c); while c in ['0'..'9'] do begin s:=s+c; read (c); end; ln:=length (s); val (s, n, code); s:=''; for j:=1 to ln do s:=s+'9'; val(s, mm, code); if (n>=7) and (mm=9) then rez:=-1 else if (n>=97) and (mm=99) then rez:=-1 else if (n>=997) and (mm=999) then rez:=-1 else if (n>=9973) and (mm=9999) then rez:=-1 else if (n>=99991) and (mm=99999) then rez:=-1 else if (n>=999983) and (mm=999999) then rez:=-1 else if (p=2) and (n<>2) then rez:=-1 else if (p>2) then begin tt:=n; while (not(proste(tt))) and (tt<mm) and (tt<n+p) do begin inc (tt); end; j:=tt+1; flag:=true; while (flag) and (j<mm) and (j<tt+p) do begin if proste (j) then begin rez:=j-tt-1; flag:=false; end else inc (j); end; if (j=tt+p) or (j=mm) then rez:=-1; end else rez:=-1; writeln (rez); END.

опубликовано 27.01.2019, 20:59:52

Скажіть що не так з 2 тестом? ніяк не можу його пройти((

опубликовано 17.11.2020, 15:33:35

include <iostream>

include <string>

using std::cout; using std::cin; using std::endl;

int main() {
int arr[10];

    // Заполняем массив с клавиатуры
    for (int i = 0; i < 10; i++) {
        cout << "[" << i + 1 << "]" << ": ";
        cin >> arr[i];
    }

    // И выводим заполненный массив.
    cout << "\nВаш массив: ";

    for (int i = 0; i < 10; ++i) {
        cout << arr[i] << " ";
    }

    cout << endl;

    return 0;

}

опубликовано 17.11.2020, 15:43:29

include<iostream>

include<cmath>

using namespace std; int main(){ int a,n,b=0,i=0,min=1000; while(cin>>a and a!=0){ i++; if(a<min and min!=0){ a==min; b=i; } } cout<<b;

}

опубликовано 13.08.2021, 00:12:49

Если вам интересны игры на компьютере и вы хотите бесплатно скачать одну из них, например Going Balls, то я могу вам посоветовать один интернет-сайт, где вы сможете скачать и получать потом удовольствие от игры. В общем даю вам адрес этого сайта в интернете https://android-station.ru/ Вы можете найти там еще много интересных и увлекательный игр. Так что рекомендую!

опубликовано 25.11.2021, 17:56:13

include <bits/stdc++.h>

using namespace std;

bool prost (int a){ for(int i = 2; i <= sqrt(a); i++) { if (a % i == 0) return true; } return false; }

int main() { int n, k, t; cin >> n >> k; t = k; for(int i = 0; i<n-1; i++) { k++; if(prost(k)==0) {cout << k - t - 1; return 0;} } cout << -1; return 0; }

опубликовано 05.08.2022, 22:21:39

include<stdio.h>

include<math.h>

using namespace std; bool sade(int a){ for(int i=2; i<=sqrt(a); i++){ if(a%i==0){ return true; break;} } return false; } int main(){ int n,a,b; scanf("%d%d", &n, &a); b=a; for(int i=0; i<n-1; i++){ a++; if(sade(a)==0){ printf("%d", a-b-1); return 0; } } printf("-1"); }//AndroidMag, thanks for idea.