eolymp
Problems

Big accuracy

published at 9/25/15, 10:48:06 pm

Написал код, заходит на 60%. Свои тесты все подбирал, ответ правильный. Дайте какой-то хитрый тест, потому что в голову ничего не лезет. Я уже и для отрицательный сделал... Не понимаю

published at 11/23/17, 3:24:20 pm

var a,b,c:integer; begin read(a); b:= a div 100; c:= a mod 10; if b > c then writeln(b) else if c > b then writeln(c); end. 88%

published at 11/23/17, 9:55:07 pm

Хто здає на Пітоні: напишіть будь ласка в приват

published at 12/14/17, 10:15:52 am

var j, t, m, n, k:longint; a:array[0..1001] of integer; begin readln (m, n, k); t:=1; a[0]:=m div n; m:=(m mod n)*10; repeat a[t]:=m div n; m:=(m mod n)*10; inc(t); until t>k+1; if k=0 then begin writeln (a[0]); halt; end; write (a[0], '.'); for j:=1 to k do write (a[j]); writeln; end.

published at 1/1/18, 4:26:55 pm

fixed + setprecision(k) - <bold>C++</bold>

published at 1/2/18, 7:14:54 pm

include <bits/stdc++.h>

using namespace std; int main() { double a,b,c; cin>>a>>b>>c; cout<<fixed<<setprecision(c)<<a/b; }

published at 3/9/18, 9:41:42 am

fixed + setprecision(k) = 30%

published at 4/5/18, 12:12:47 pm

Спочату зарахувало на 100%. А через деякий час той же розв'язок дає лише 20%???? Чому????

published at 4/8/18, 6:25:52 pm

Чи дасть тобі double 1000 цифр після коми? Я людина проста не виходить проста задача значить довга арифметика -_-

published at 4/8/18, 6:29:04 pm

Цікаво, чи є тест в стилі 2 3 100 ? -_-

published at 12/3/18, 12:48:54 pm

Для тих, у кого зараховує 0%, хоча власні тести здаються правильні, будьте певні, що після числа має бути переніс рядка "\n".

published at 1/23/19, 8:36:32 pm

7,8 і 10 не проходять, перевірку на 1000 робив, і це все таки довга арифметика

published at 5/22/20, 10:32:34 pm

Непонятно. 2/3 л=2 должно быть 0,67. Но 0,67 - ошибка, а 0,66 - правильно. Почему?

published at 9/9/20, 11:05:50 am

При k = 0 и k = 1 обыкновенное округление. При k > 1 округление с недостатком. Нелогично. Автору строгий выговор!

published at 11/28/21, 2:34:32 pm

include <iostream>

using namespace std; int main() { int m, n, k, d; cin >> m >> n >> k; cout << m / n << "."; d = m % n; for(int i=0; i<k; i++) { d *= 10; cout << d / n; d %= n; } return 0; }

published at 3/16/22, 3:48:37 pm

эта задача из раздела большой математики, попробуйте такой тест: 1 10 100 у вас может быть вот так:
0.1000...55511151231257827021181583404541015625...000 до точек(...) нули после точек(...) нули

published at 4/9/22, 8:29:26 am

a = input(); m, n, k = [int(inputop) for inputop in a.split(" ")]; def fix(p, k):; return f"{p:.{k}f}"; print(fix(m / n, k));

published at 7/22/22, 12:41:43 pm

include<bits/stdc++.h>

using namespace std; int main(){ long long i,m,n,k,d; cin>>m>>n>>k; cout<<m/n<<"."; d=m%n; for(i=0; i<k; i++){ d*=10; cout<<d/n; d%=n; }}//KazimliAyxan, thanks for code but I didn't understand the period.

published at 11/27/22, 12:17:04 am

import math

m,n,k=map(int,input().split()) print(math.trunc(m / float(n)), end = '') print(".", end = '') d = m%n for i in range(0, k): d *= 10 print(math.trunc(d / float(n)), end = '') d = math.fmod(d, n)

print()

published at 12/19/22, 8:20:04 pm

include<bits/stdc++.h>

using namespace std; int main(){ double a,b,c; cin>>a>>b>>c; cout.precision(c); cout<<fixed<<a/b; }

published at 12/25/22, 11:41:47 am

include <stdio.h>

include <math.h>

int main(){

long long int i, m, n, k, d, ratio1, ratio2;
scanf("%lld%lld%lld", &m, &n, &k);
ratio1=m/n;
printf("%lld.", ratio1);
 d=m%n;
  for(i=0; i<k; i++){
  d=d*10;
  ratio2=d/n;
  printf("%lld", ratio2); 
  d=d%n;

} return 0; }

//Isam, thanks for ideas. That's magnificent.

published at 3/3/23, 9:47:10 am

include <iostream>

include <iomanip>

using namespace std;

int main() { int m, n, k; bool check = 1; cin >> m >> n >> k;

cout << m / n;
m = (m % n) * 10;
while (k--)
{
    if (check)
    {
        cout << ".";
        check = 0;
    }
    cout << m / n;
    m = (m % n)*10;
}

}