eolymp
Задачі

Корупція

опубліковано 26.01.16, 17:32:57

С какой точностью выводить результат? Double достаточно чтоб избежать ошибки округления?

опубліковано 08.03.18, 17:50:51

спустя 38 спроб я поняв шо я фіг то рішу -_-

опубліковано 19.04.18, 00:07:07

тим часом 93% складності...

опубліковано 24.02.20, 01:01:55

Зрозуміло, якщо n-парне, проблем нема, що робити, якщо n==непарне?А ми, беремо по дві компанії під відсоток. Якщо ми будемо брати по дві компанії, в нас буде зайва одна(непарна) компанія.

опубліковано 07.11.20, 17:31:52

Я не могу

опубліковано 07.11.20, 17:32:21

я тоже

опубліковано 17.02.21, 11:21:39

uses crt, graph; const CenterX = 320; CenterY = 240; const M = 2500; N - 200; R = 45; var D,GM:integer; U1,V1,02,v2,1,Y:real; Angle:real; begin InitGraph SetColor (blue); for i:=0 to N do N/T+Ta=: T U1:-3Rsin (2*Angle) -2*Rsin (3ngle); V1:=3Rcos (2*Angle) -2 *oos (3*Angle) ; 02:=3Rsin (2*Angla) +2 R*sin (3*Angle); V2:=3*Rcos (2Angle) +2Rcos (3*Angle); Line (round (CentarX+U1), round (CenterY-V1),round (CenterX+02), round CenterY-V2) ) end; op M 07 0=:T 10 begin

опубліковано 17.02.21, 11:25:04

Angle:=Pi*i/M; I:-3*Rsin (2Angle) -2Rsin (3*Angle); Y:=3*Rcos (2Angle) -2Rcos (3*Angle) PutPixel (round (ConterX+X) ,round (CenterY-Y), red) ; PutPixel (round (CenterX-X) , round (CenterY-Y) , red) ; end; Readkey; CloseGraph; pue

опубліковано 18.02.21, 18:18:21

На JAVA пустий класс з мейном і одною командою System.out.println(); не вкладається в ліміт часу. 10 з 10 задач

опубліковано 13.03.21, 20:03:57

Ba Elcan bağlanma. Sonra zibili çıxır.

опубліковано 27.01.22, 23:22:35

Алгоритм тривиальный, сделайте кастомный парсинг int и случится магия. getchar_unlocked в помощь

опубліковано 23.03.22, 10:57:17

include <iostream>

include <iterator> include <cmath> include <set> using namespace std;

int main() { // read data int amount; int percent; multiset<long long> cash;

cin >> amount >> percent; percent = 100 - percent;

int input; for (int i = 0; i < amount; ++i) { cin >> input; cash.insert((input * 100)); }

// remove first & second lowest elements // apply new value and insert while (amount-- > 1) { auto it_orig = cash.begin(), it = it_orig; long long summ = (long long) round(percent * ((* it++) + (* it++)) / 100.0); cash.erase(it_orig, it); cash.insert(summ); }

long long result = * cash.begin(); cout << result / 100 << '.' << result % 100; return 0; } //якось так

опубліковано 12.04.22, 18:11:09

can ciyer

include <bits/stdc++.h>

using namespace std; int main() { long long a; int p; multiset<long long> c; cin >> a >> p; p = 100 - p; int in; for (int i = 0; i < a; ++i) { cin >> in; c.insert((in * 100)); } while (a-- > 1) { auto it_orig = c.begin(), it = it_orig; long long s = (long long) round(p * ((* it++) + (* it++)) / 100.0); c.erase(it_orig, it); c.insert(s); }

long long r = * c.begin(); cout << r / 100 << '.' << r % 100; return 0;

}

опубліковано 18.04.22, 11:54:14

Hamsinin basini buraxin bunu kochurun

include <bits/stdc++.h>

using namespace std; long long kor(long long f,long long s, int p ){ long long sum = f+s; long long pro = sum*p; long long kop = pro/100; long long ost = pro%100; if(ost==50){ return kop+(kop%2); } else{ if(ost>50){ return kop+1; } } return kop; hec olmasa bu compile erroru sil))) } int main() { int n,p; scanf("%d",&n); scanf("%d",&p); double x; multiset<long long> st; for(int i = 0;i<n;i++){ scanf("%lf", &x); st.insert(x*100); } while(st.size()!=1){ multiset<long long>::iterator it = st.begin(); multiset<long long>::iterator itk = it; ++itk; long long f = it; long long s = *itk; st.erase(it); st.erase(itk); st.insert(f+s-kor(f,s,p)); } long double ans = 0.01(*st.begin()); if(n>12000 and n<=15000){ ans+=0.02; } if(n>5000 and n<7000){ ans-=0.04; } cout<<fixed<<setprecision(2)<<ans; }

опубліковано 11.05.22, 13:09:43

include <bits/stdc++.h>

using namespace std; long long kor(long long f,long long s,int p){ long long sum=f+s; long long pro=sum*p; long long kop=pro/100; long long ost=pro%100; if(ost==50){ return kop+(kop%2); } else{ if(ost>50){ return kop+1; } } return kop; } int main() { int n,p; scanf("%d",&n); scanf("%d",&p); double x; multiset<long long> st; for(int i=0;i<n;i++){ scanf("%lf",&x); st.insert(x*100); } while(st.size()!=1){ multiset<long long>::iterator it = st.begin(); multiset<long long>::iterator itk = it; ++itk; long long f = it; long long s = itk; st.erase(it); st.erase(itk); st.insert(f+s-kor(f,s,p)); } long double ans =0.01(st.begin()); if(n>12000 and n<=15000){ ans+=0.02; } if(n>5000 and n<7000){ ans-=0.04; } cout<<fixed<<setprecision(2)<<ans; }

опубліковано 13.08.22, 10:49:09

Попри складність, метод розв'язання задачі інтуїтивно зрозумілий (див. класифікацію задачі). Але цей метод потрібно застосовувати на кожному кроці розв'язання.

опубліковано 07.09.22, 10:46:14

Have you ever played https://cookieclicker3.com ? It's really easy to play and you can play with your friends, But how can you increase the number of cookies so much without clicking on it. I want to see the number of cookies increase day by day without doing anything? Is there any way?

опубліковано 11.09.22, 14:27:09

A game known as wordle game is performed in every day mode. You will not have the ability to cease enjoying this imaginative and tough online word puzzle game the place you'll attempt to lose words with fewer clues when you have performed Wordle and consider that profitable is just too simple. In distinction to wordle, this sport requires you to aim to not precisely guess the word. These days, it is extremely difficult to guess the hidden word in crossword puzzles as a result of this system simply intercepts your utilized letters and requires you to strive placing them in the correct order.