#include <iostream>
#include <iomanip>
using namespace std;
/*
//Zadanie 1
int main(){
int a, b, c;
cin>>a>>b>>c;
if (a<b) {if (a<c) cout<<a;
else cout <<c;
}
else {
if (c<b) cout<<c;
else cout<<b;
}
return 0;
}
//Zadanie 2
int main(){
int a, b, c;
cin>>a>>b>>c;
if (a=b){cout<<"tak";}
else {if (a==c) cout<<"tak";
else if (b==c) cout<<"tak";
else cout<<"nie";
}
return 0;
}
//Zadanie 3
int main(){
int x;
cin>>x;
if((x>=1 and x<=10) or (x>=17 and x<=21))
cout<<"tak";
else cout <<"nie";
return 0;
}
//Zadanie 4
int main(){
float x, y;
cin>>x>>y;
if (x*y==0) cout <<"punkt leż na osi.";
else if (x>0)
if(y>0) cout<<"punkt leży w 1 ćwiartce";
else cout <<"punkt leży w 4";
else if (y>0) cout<<"punkt leż w 2 ćwiartce";
else cout <<"punkt leży w 3 ćwiartce";
return 0;
}
//Zadanie 5
int main(){
int a, b, c;
cin>>a>>b>>c;
a=a*a;
b=b*b;
c=c*c;
if (a==b+c or b==a+c or c==a+b) cout<<"liczby pitagorejskie";
else
cout<<"to nie sa pitagorejskie";
return 0;
}
//Zadanie 6
int main(){
int x1, x2, x3, y1, y2, y3;
cin>>x1>>x2>>x3>>y1>>y2>>y3;
if (2*x3==x1+x2 && 2*y3==y1+y2)
cout << "tak";
else
cout <<"nie";
return 0;
}
//Zadanie 7
int main(){
int a;
cin >>a;
if ((a%4==0 && a%100!=0) or a%400==0) cout<<"tak";
else cout<<"nie";
return 0;
}
//Zadanie 8
int main(){
int d, m, r;
cin>>d>>m>>r;
if (d<0 and d<32 and m>0 and m<13 and r>1899 and r<2051)
cout <<setfill('0')<<setw(2)<<d<<"."<<setw(2)<<m<<"."<<r;
else
cout<<"nie ma takiej daty";
return 0;
}
//Zadanie 9
int main(){
int a, b, r;
cin>>a>>b;
r=(a+b)%10;
if (r%3==0) cout<<"tak";
else cout<<"nie";
return 0;
}
//Zadanie 10
int main() {
int r, m, d, rr, mm, dd;
cin >> r >> m >> d >> rr >> mm >> dd;
if (r==rr and m==mm and d==dd) cout << "Daty sa rowne";
else if ((r<rr) or (r==rr and m<mm) or (r==rr and m==mm and d<dd))
cout << r << " " << m << " " << d;
else cout << rr << " " << mm << " " << dd;
return 0;
}
//Zadanie 11
#include <cmath>
int main(){
float a,b,c,d,x1,x2;
cin >> a >> b >> c;
if (a==0)
if (b==0)
if (c==0) cout << "nieskonczenie wiele rozwiazan";
else cout << "brak rozwiazan";
else cout << -c/b;
else {
d = b*b-4*a*c;
if (d<0) cout << "brak rozwiazan";
else if (d==0) cout << -b/(2*a);
else {
x1 = (-b-sqrt(d))/(2*a);
x2 = (-b+sqrt(d))/(2*a);
if (x1<x2) cout << x1 << endl << x2;
else cout << x2 << endl << x1;
}
}
return 0;
}
//Zadanie 12
#include <cmath>
using namespace std;
int main() {
int d, m, r, du, mu, ru, lm;
cin >> r >> m >> d;
cin >> ru >> mu >> du;
if ((r-ru>18) or (r-ru==18 and m>mu) or (r-ru==18 and m==mu and d>du))cout << "TAK";
else if (r-ru==18 and m==mu and d==du) cout << "Wszystkiego najlepszego!";
else{
lm = (ru+18-r)*12 + (mu-m);
cout << "NIE, pelnoletnosc osiagniesz za " << lm << " miesiecy.";
}
return 0;
}
//Zadanie 13
int main() {
float a, b;
char znak;
cin >> a >> b >> znak;
switch (znak){
case '+':
cout << a+b;
break;
case '-':
cout << a-b;
break;
case '*':
cout << a*b;
break;
case '/':
cout << a/b;
break;
default:
cout << "Nie umiem wykonac tej operacji.";
}
return 0;
}
//Zadanie 14
int main() {
float pty;
cin >> pty;
int ile = pty/6;
switch (ile){
case 10:
cout << "bardzo dobry";
break;
case 9:
cout << "bardzo dobry";
break;
case 8:
cout << "dobry+";
break;
case 7:
cout << "dobry";
break;
case 6:
cout << "dostateczny+";
break;
case 5:
cout << "dostateczny";
break;
default:
cout << "niedostateczny";
}
return 0;
}
//Zadanie 15
int main(){
int a, b;
cin>>a>>b;
bool czy=a>b;
switch(czy){
case true:
cout<<a;
break;
case false:
cout<<b;
break;
}
return 0;
}
//Zadanie 16
int main(){
int n;
cin>>n;
bool czy=n%5==0 and n%11!=0;
switch(czy){
case 1:
cout<<"tak";
break;
default:
cout<<"nie";
}
return 0;
}
//Zadanie 18
int main() {
int n;
cin >> n;
switch (n){
case 1:
cout << "poniedzialek";
break;
case 2:
cout << "wtorek";
break;
case 3:
cout << "sroda";
break;
case 4:
cout << "czwartek";
break;
case 5:
cout << "piatek";
break;
case 6:
cout << "sobota";
break;
case 7:
cout << "niedziela";
break;
default:
cout << "Nie ma takiego dnia w tygodniu.";
}
return 0;
}
//Zadanie 19
#include <cmath>
int main() {
float a, b;
char znak;
cin >> a >> b >> znak;
switch (znak){
case 'a':
cout << (a+b)/2;
break;
case 'g':
cout << sqrt(a*b);
break;
case 'h':
cout << 2/(1/a+1/b);
break;
default:
cout << "Nie umiem obliczyc takiej sredniej.";
}
return 0;
}
//Zadanie 20
#include <cmath>
int main() {
int rok, m, luty=28;
cin >> rok >> m;
if ((rok%4==0 and rok%100!=0) or (rok%400==0)) luty++;
switch (m){
case 2:
cout << luty;
break;
case 4:
cout << 30;
break;
case 6:
cout << 30;
break;
case 9:
cout << 30;
break;
case 11:
cout << 30;
break;
default:
cout << 31;
break;
}
return 0;
}
//Zadanie 21
#include <iomanip>
int main() {
int k;
float cena;
cin >> k;
if (k<0) cena = -1;
else if (k<=10) cena = 2;
else if (k>=11 and k<=30) cena = 1 + k*0.1;
else cena = 1 + k*0.08;
cout << fixed << setprecision(2) << cena << " zl";
return 0;
}
*/
//Zadanie 22
#include <iomanip>
int main() {
int n, zar;
cin >> n;
if (n>50) zar = 30*n;
else zar = 20*n;
cout << zar;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKLyoKLy9aYWRhbmllIDEKaW50IG1haW4oKXsKCWludCBhLCBiLCBjOwoJY2luPj5hPj5iPj5jOwoJaWYgKGE8Yikge2lmIChhPGMpIGNvdXQ8PGE7CgkJCSAgZWxzZSBjb3V0IDw8YzsKCX0KCWVsc2UgewoJCWlmIChjPGIpIGNvdXQ8PGM7CgkJZWxzZSBjb3V0PDxiOwoJfQoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAyCmludCBtYWluKCl7CglpbnQgYSwgYiwgYzsKCWNpbj4+YT4+Yj4+YzsKCWlmIChhPWIpe2NvdXQ8PCJ0YWsiO30KCWVsc2Uge2lmIChhPT1jKSBjb3V0PDwidGFrIjsKCQkgIGVsc2UgaWYgKGI9PWMpIGNvdXQ8PCJ0YWsiOwoJCQllbHNlIGNvdXQ8PCJuaWUiOwoJfQoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAzCmludCBtYWluKCl7CglpbnQgeDsKCWNpbj4+eDsKCWlmKCh4Pj0xIGFuZCB4PD0xMCkgb3IgKHg+PTE3IGFuZCB4PD0yMSkpCgkJY291dDw8InRhayI7CgllbHNlIGNvdXQgPDwibmllIjsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgNAppbnQgbWFpbigpewoJZmxvYXQgeCwgeTsKCWNpbj4+eD4+eTsKCWlmICh4Knk9PTApIGNvdXQgPDwicHVua3QgbGXFvCBuYSBvc2kuIjsKCWVsc2UgaWYgKHg+MCkKCQkJaWYoeT4wKSBjb3V0PDwicHVua3QgbGXFvHkgdyAxIMSHd2lhcnRjZSI7CgkJCWVsc2UgY291dCA8PCJwdW5rdCBsZcW8eSB3IDQiOwoJCWVsc2UgaWYgKHk+MCkgY291dDw8InB1bmt0IGxlxbwgdyAyIMSHd2lhcnRjZSI7CgkJCWVsc2UgY291dCA8PCJwdW5rdCBsZcW8eSB3IDMgxId3aWFydGNlIjsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgNQppbnQgbWFpbigpewoJaW50IGEsIGIsIGM7CgljaW4+PmE+PmI+PmM7CglhPWEqYTsKCWI9YipiOwoJYz1jKmM7CglpZiAoYT09YitjIG9yIGI9PWErYyBvciBjPT1hK2IpIGNvdXQ8PCJsaWN6YnkgcGl0YWdvcmVqc2tpZSI7CgllbHNlCgkJY291dDw8InRvIG5pZSBzYSBwaXRhZ29yZWpza2llIjsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgNgppbnQgbWFpbigpewoJaW50IHgxLCB4MiwgeDMsIHkxLCB5MiwgeTM7CgljaW4+PngxPj54Mj4+eDM+PnkxPj55Mj4+eTM7CglpZiAoMip4Mz09eDEreDIgJiYgMip5Mz09eTEreTIpCgkJY291dCA8PCAidGFrIjsKCWVsc2UKCQljb3V0IDw8Im5pZSI7CglyZXR1cm4gMDsKfQoKLy9aYWRhbmllIDcKaW50IG1haW4oKXsKCWludCBhOwoJY2luID4+YTsKCWlmICgoYSU0PT0wICYmIGElMTAwIT0wKSBvciBhJTQwMD09MCkgY291dDw8InRhayI7CgllbHNlIGNvdXQ8PCJuaWUiOwoJcmV0dXJuIDA7CgkKfQoKLy9aYWRhbmllIDgKaW50IG1haW4oKXsKCWludCBkLCBtLCByOwoJY2luPj5kPj5tPj5yOwoJaWYgKGQ8MCBhbmQgZDwzMiBhbmQgbT4wIGFuZCBtPDEzIGFuZCByPjE4OTkgYW5kIHI8MjA1MSkKCQljb3V0IDw8c2V0ZmlsbCgnMCcpPDxzZXR3KDIpPDxkPDwiLiI8PHNldHcoMik8PG08PCIuIjw8cjsKCWVsc2UKCQljb3V0PDwibmllIG1hIHRha2llaiBkYXR5IjsKCXJldHVybiAwOwp9CgovL1phZGFuaWUgOQppbnQgbWFpbigpewoJaW50IGEsIGIsIHI7CgljaW4+PmE+PmI7CglyPShhK2IpJTEwOwoJaWYgKHIlMz09MCkgY291dDw8InRhayI7CgllbHNlIGNvdXQ8PCJuaWUiOwoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAxMAppbnQgbWFpbigpIHsKCWludCByLCBtLCBkLCByciwgbW0sIGRkOwoJY2luID4+IHIgPj4gbSA+PiBkID4+IHJyID4+IG1tID4+IGRkOwoJaWYgKHI9PXJyIGFuZCBtPT1tbSBhbmQgZD09ZGQpIGNvdXQgPDwgIkRhdHkgc2Egcm93bmUiOwoJCWVsc2UgaWYgKChyPHJyKSBvciAocj09cnIgYW5kIG08bW0pIG9yIChyPT1yciBhbmQgbT09bW0gYW5kIGQ8ZGQpKQoJCQkJY291dCA8PCByIDw8ICIgIiA8PCBtIDw8ICIgIiA8PCBkOwoJCQkgZWxzZSBjb3V0IDw8IHJyIDw8ICIgIiA8PCBtbSA8PCAiICIgPDwgZGQ7CglyZXR1cm4gMDsKfQoKLy9aYWRhbmllIDExCiNpbmNsdWRlIDxjbWF0aD4KaW50IG1haW4oKXsKCWZsb2F0IGEsYixjLGQseDEseDI7CgljaW4gPj4gYSA+PiBiID4+IGM7CglpZiAoYT09MCkKCQlpZiAoYj09MCkKCQkJaWYgKGM9PTApIGNvdXQgPDwgIm5pZXNrb25jemVuaWUgd2llbGUgcm96d2lhemFuIjsKCQkJZWxzZSBjb3V0IDw8ICJicmFrIHJvendpYXphbiI7CgkJZWxzZSBjb3V0IDw8IC1jL2I7CgllbHNlIHsKCQlkID0gYipiLTQqYSpjOwoJCWlmIChkPDApIGNvdXQgPDwgImJyYWsgcm96d2lhemFuIjsKCQllbHNlIGlmIChkPT0wKSBjb3V0IDw8IC1iLygyKmEpOwoJCQkgZWxzZSB7CgkJCSAJeDEgPSAoLWItc3FydChkKSkvKDIqYSk7CgkJCSAJeDIgPSAoLWIrc3FydChkKSkvKDIqYSk7CgkJCSAJaWYgKHgxPHgyKSBjb3V0IDw8IHgxIDw8IGVuZGwgPDwgeDI7CgkJCSAJZWxzZSBjb3V0IDw8IHgyIDw8IGVuZGwgPDwgeDE7CgkJCSB9Cgl9CglyZXR1cm4gMDsKfQoKLy9aYWRhbmllIDEyCiNpbmNsdWRlIDxjbWF0aD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IGQsIG0sIHIsIGR1LCBtdSwgcnUsIGxtOwoJY2luID4+IHIgPj4gbSA+PiBkOwoJY2luID4+IHJ1ID4+IG11ID4+IGR1OwoJaWYgKChyLXJ1PjE4KSBvciAoci1ydT09MTggYW5kIG0+bXUpIG9yIChyLXJ1PT0xOCBhbmQgbT09bXUgYW5kIGQ+ZHUpKWNvdXQgPDwgIlRBSyI7CgllbHNlIGlmIChyLXJ1PT0xOCBhbmQgbT09bXUgYW5kIGQ9PWR1KSBjb3V0IDw8ICJXc3p5c3RraWVnbyBuYWpsZXBzemVnbyEiOwoJCWVsc2V7CgkJCWxtID0gKHJ1KzE4LXIpKjEyICsgKG11LW0pOwoJCQljb3V0IDw8ICJOSUUsIHBlbG5vbGV0bm9zYyBvc2lhZ25pZXN6IHphICIgPDwgbG0gPDwgIiBtaWVzaWVjeS4iOwoJCX0KCXJldHVybiAwOwp9CgovL1phZGFuaWUgMTMKaW50IG1haW4oKSB7CglmbG9hdCBhLCBiOwoJY2hhciB6bmFrOwoJY2luID4+IGEgPj4gYiA+PiB6bmFrOwoJc3dpdGNoICh6bmFrKXsKCQljYXNlICcrJzoKCQkJY291dCA8PCBhK2I7CgkJCWJyZWFrOwoJCWNhc2UgJy0nOgoJCQljb3V0IDw8IGEtYjsKCQkJYnJlYWs7CgkJY2FzZSAnKic6CgkJCWNvdXQgPDwgYSpiOwoJCQlicmVhazsKCQljYXNlICcvJzoKCQkJY291dCA8PCBhL2I7CgkJCWJyZWFrOwoJCWRlZmF1bHQ6CgkJCWNvdXQgPDwgIk5pZSB1bWllbSB3eWtvbmFjIHRlaiBvcGVyYWNqaS4iOwoJfQoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAxNAppbnQgbWFpbigpIHsKCWZsb2F0IHB0eTsKCWNpbiA+PiBwdHk7CglpbnQgaWxlID0gcHR5LzY7Cglzd2l0Y2ggKGlsZSl7CgkJY2FzZSAxMDoKCQkJY291dCA8PCAiYmFyZHpvIGRvYnJ5IjsKCQkJYnJlYWs7CgkJY2FzZSA5OgoJCQljb3V0IDw8ICJiYXJkem8gZG9icnkiOwoJCQlicmVhazsKCQljYXNlIDg6CgkJCWNvdXQgPDwgImRvYnJ5KyI7CgkJCWJyZWFrOwoJCWNhc2UgNzoKCQkJY291dCA8PCAiZG9icnkiOwoJCQlicmVhazsKCQljYXNlIDY6CgkJCWNvdXQgPDwgImRvc3RhdGVjem55KyI7CgkJCWJyZWFrOwoJCWNhc2UgNToKCQkJY291dCA8PCAiZG9zdGF0ZWN6bnkiOwoJCQlicmVhazsKCQlkZWZhdWx0OgoJCQljb3V0IDw8ICJuaWVkb3N0YXRlY3pueSI7Cgl9CglyZXR1cm4gMDsKfQoKLy9aYWRhbmllIDE1CmludCBtYWluKCl7CglpbnQgYSwgYjsKCWNpbj4+YT4+YjsKCWJvb2wgY3p5PWE+YjsKCXN3aXRjaChjenkpewoJCWNhc2UgdHJ1ZToKCQkJY291dDw8YTsKCQkJYnJlYWs7CgkJY2FzZSBmYWxzZToKCQkJY291dDw8YjsKCQkJYnJlYWs7Cgl9CglyZXR1cm4gMDsKfQoKLy9aYWRhbmllIDE2CmludCBtYWluKCl7CglpbnQgbjsKCWNpbj4+bjsKCWJvb2wgY3p5PW4lNT09MCBhbmQgbiUxMSE9MDsKCXN3aXRjaChjenkpewoJCWNhc2UgMToKCQkJY291dDw8InRhayI7CgkJCWJyZWFrOwoJCWRlZmF1bHQ6CgkJCWNvdXQ8PCJuaWUiOwoJfQoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAxOAppbnQgbWFpbigpIHsKCWludCBuOwoJY2luID4+IG47Cglzd2l0Y2ggKG4pewoJCWNhc2UgMToKCQkJY291dCA8PCAicG9uaWVkemlhbGVrIjsKCQkJYnJlYWs7CgkJY2FzZSAyOgoJCQljb3V0IDw8ICJ3dG9yZWsiOwoJCQlicmVhazsKCQljYXNlIDM6CgkJCWNvdXQgPDwgInNyb2RhIjsKCQkJYnJlYWs7CgkJY2FzZSA0OgoJCQljb3V0IDw8ICJjendhcnRlayI7CgkJCWJyZWFrOwoJCWNhc2UgNToKCQkJY291dCA8PCAicGlhdGVrIjsKCQkJYnJlYWs7CgkJY2FzZSA2OgoJCQljb3V0IDw8ICJzb2JvdGEiOwoJCQlicmVhazsKCQljYXNlIDc6CgkJCWNvdXQgPDwgIm5pZWR6aWVsYSI7CgkJCWJyZWFrOwoJCWRlZmF1bHQ6CgkJCWNvdXQgPDwgIk5pZSBtYSB0YWtpZWdvIGRuaWEgdyB0eWdvZG5pdS4iOwoJfQoJcmV0dXJuIDA7Cn0KCi8vWmFkYW5pZSAxOQojaW5jbHVkZSA8Y21hdGg+CgppbnQgbWFpbigpIHsKCWZsb2F0IGEsIGI7CgljaGFyIHpuYWs7CgljaW4gPj4gYSA+PiBiID4+IHpuYWs7Cglzd2l0Y2ggKHpuYWspewoJCWNhc2UgJ2EnOgoJCQljb3V0IDw8IChhK2IpLzI7CgkJCWJyZWFrOwoJCWNhc2UgJ2cnOgoJCQljb3V0IDw8IHNxcnQoYSpiKTsKCQkJYnJlYWs7CgkJY2FzZSAnaCc6CgkJCWNvdXQgPDwgMi8oMS9hKzEvYik7CgkJCWJyZWFrOwoJCWRlZmF1bHQ6CgkJCWNvdXQgPDwgIk5pZSB1bWllbSBvYmxpY3p5YyB0YWtpZWogc3JlZG5pZWouIjsKCX0KCXJldHVybiAwOwp9CgovL1phZGFuaWUgMjAKI2luY2x1ZGUgPGNtYXRoPgoKaW50IG1haW4oKSB7CglpbnQgcm9rLCBtLCBsdXR5PTI4OwoJY2luID4+IHJvayA+PiBtOwoJaWYgKChyb2slND09MCBhbmQgcm9rJTEwMCE9MCkgb3IgKHJvayU0MDA9PTApKSBsdXR5Kys7Cglzd2l0Y2ggKG0pewoJCWNhc2UgMjoKCQkJY291dCA8PCBsdXR5OwoJCQlicmVhazsKCQljYXNlIDQ6CgkJCWNvdXQgPDwgMzA7CgkJCWJyZWFrOwoJCWNhc2UgNjoKCQkJY291dCA8PCAzMDsKCQkJYnJlYWs7CgkJY2FzZSA5OgoJCQljb3V0IDw8IDMwOwoJCQlicmVhazsKCQljYXNlIDExOgoJCQljb3V0IDw8IDMwOwoJCQlicmVhazsKCQlkZWZhdWx0OgoJCQljb3V0IDw8IDMxOwoJCQlicmVhazsKCX0KCXJldHVybiAwOwp9CgovL1phZGFuaWUgMjEKI2luY2x1ZGUgPGlvbWFuaXA+CgoKaW50IG1haW4oKSB7CglpbnQgazsKCWZsb2F0IGNlbmE7CgljaW4gPj4gazsKCWlmIChrPDApIGNlbmEgPSAtMTsKCWVsc2UgaWYgKGs8PTEwKSBjZW5hID0gMjsKCQkgZWxzZSBpZiAoaz49MTEgYW5kIGs8PTMwKSBjZW5hID0gMSArIGsqMC4xOwoJCSAJICBlbHNlIGNlbmEgPSAxICsgayowLjA4OwoJY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oMikgPDwgY2VuYSA8PCAiIHpsIjsKCXJldHVybiAwOwp9CiovCi8vWmFkYW5pZSAyMgojaW5jbHVkZSA8aW9tYW5pcD4KCmludCBtYWluKCkgewoJaW50IG4sIHphcjsKCWNpbiA+PiBuOwoJaWYgKG4+NTApIHphciA9IDMwKm47CgllbHNlIHphciA9IDIwKm47Cgljb3V0IDw8IHphcjsKCXJldHVybiAwOwp9Cg==