Can someone tell me in what way points are given for solving a problem?
Please scroll down to the bottom of http://spoj.sphere.pl/ranks for an outline of the rules.
In order to find out what the value of a particular classical problem is, highlight the number of users who've solved it (in the problem list) with your mouse.
if we submit a solution and take points from itfor example be the first to submit it and take ~1 pointif after that 40 people submit to the same problem and point becomes ~0.5 do we loose ~0.5 ?
That is correct.
If only you have solved it, it's +2 points (80/41 ~ 2).
If 40 people solve it, it's 1 point.
If 360 people solve it, you get 0.2 points.
80/(40+number of successful solvers)
przez cały czas wczytywałem liczbę testów .. zaakceptowało pętle .. mam też drugą wersję która liczy ze wzoru czas przy cout dobry 0.1 ale zwraca błędną odpowiedź ..
Zakladajac, ze zmienna double nie posiada czesci dziesietnej, to mysle, ze jedyna mozliwoscia dla ktorej twoj kod dostaje WA wydaje sie byc wyjscie w postaci 2.00 (dla IN 4), lub 3.00 (dla IN 7), gdzie wraz z czescia calkowita zostaje wyswietlona czesc dziesietna nawet jesli ta czesc rowna sie zero. Prawidlowym outem jest sama liczba calkowita (bez czesci dziesietnej). To tlumaczy WA. Niestety testy na moim komputerze nie potwierdzaja tego przypuszczenia. Musisz miec swiadomosc, ze porownywanie liczb zmiennoprzecinkowych to bardzo sliski temat. Wynika to z faktu, ze komputery wykonuja obliczenia w swiecie binarnym, a wiele liczb zmiennoprzecinkowych ktore w systemie dziesietnym posiada wymierna postac - w swiecie zero-jedynkowym takiej nie ma. Polecam fajny artykul mgr. J. Wałaszka omawiajacy szerzej temat: edu.i-lo.tarnow.pl/inf/utils/001_2008/0119.php
Żeby nie rozwiązywać zadania za Ciebie odeślę Cię do strony cplusplus.com/reference/cstd ... /?kw=scanf
Gratulacje. Twój problem musiał dotyczyć czegoś innego niż algorytmu, skoro wczytując i wykonując tylko kilka operacji matematycznych nie mieściłeś się w czasie.Cieszę się, że mogłem pomóc.