Am nevoie pana luni de problema "Minciuna" de pe site-ul pbinfo.ro la informatica. Va rog mult! N-o inteleg...Este pentru performanța
Răspunsuri la întrebare
Răspuns de
3
Imagineaza-ti o carte.Cand deschizi cartea nu sunt pagini "alaturate" este de fapt o fila.Pentru a detecta daca Andrei nu a mintit,trebuie sa vedem daca nr de pagini sunt consecutive (trebuie sa luam in calcul si daca este o fila de carte).Deoarece nr paginilor incepe de la 1,paginile intre care poate sa puna biletele sunt nr pare urmate de nr impare.
Exemplu: 1 (fila) (2 este pe aceeasi fila cu 1)
2 3 (pagini diferite)
3 4 (3 este pe aceeasi fila cu 4)
#include <iostream>
using namespace std;
int main()
{
int x,y,t;
cin>>x>>y;
if(x>y)
{
t=y;
y=x;
x=t;
}
if(y==x+1 && x%2==0 && y%2==1)
cout<<"Andrei e mai responsabil";
else
cout<<"minciuna";
return 0;
}
Exemplu: 1 (fila) (2 este pe aceeasi fila cu 1)
2 3 (pagini diferite)
3 4 (3 este pe aceeasi fila cu 4)
#include <iostream>
using namespace std;
int main()
{
int x,y,t;
cin>>x>>y;
if(x>y)
{
t=y;
y=x;
x=t;
}
if(y==x+1 && x%2==0 && y%2==1)
cout<<"Andrei e mai responsabil";
else
cout<<"minciuna";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă