eolymp
Məsələlər

Korrupsiya

dərc olunub 26.01.16 17:32:57

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

dərc olunub 08.03.18 17:50:51

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

dərc olunub 19.04.18 00:07:07

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

dərc olunub 24.02.20 01:01:55

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

dərc olunub 07.11.20 17:31:52

Я не могу

dərc olunub 07.11.20 17:32:21

я тоже

dərc olunub 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

dərc olunub 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

dərc olunub 18.02.21 18:18:21

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

dərc olunub 13.03.21 20:03:57

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

dərc olunub 27.01.22 23:22:35

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

dərc olunub 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; } //якось так

dərc olunub 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;

}

dərc olunub 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; }

dərc olunub 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; }

dərc olunub 13.08.22 10:49:09

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

dərc olunub 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?

dərc olunub 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.