1 / 43
Mar 2016

http://pl.spoj.com/problems/MWP3_3D/69

Witam. Byłbym niezmiernie wdzięczny gdyby ktoś mi napisał dlaczego wynikiem sędziego jest "błędna odpowiedz" dla poniższego kodu. Z góry dziękuję.

#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;

const double pi = acos(-1.0);

int main(){
    unsigned long long int d,n,c;
    double R;
    int T;
    cin>>T;
    if(T>=1 && T<=100000){
        for(int i=0;i<T;i++){
            cin>>d>>n;
            if(10<=d && d<=100000000 && 3<=n && n<=1000000){
                if(n%2!=0){
                    n=2*n;
                }
                c=ceil((double)n/2);
                R = (d*pi/c)/2;


            
            }
            cout<<setprecision(4)<<R<<" "<<c<<endl;
        }
    }
    return 0;
}
  • created

    Mar '16
  • last reply

    Oct '19
  • 42

    replies

  • 3.0k

    views

  • 13

    users

  • 18

    likes

  • 6

    links

Zobacz ten test za starego forum:
in:

10
2486540 548933
52553964 299450
80690983 828742
3490343 101271
20077468 303754
96796537 273435
32874850 428692
41441013 215681
34548404 772181
51149622 912955

out:

7.115 548933
551.355 149725
305.883 414371
54.138 101271
207.652 151877
556.065 273435
240.917 214346
301.813 215681
70.280 772181
88.006 912955

Powywalaj te ceile i zbędne rzutowania. Po prostu policz i wypisz wynik z 3 miejscami pi przecinku.

1 year later

A mógłby powiedzieć odpowiedź dobra ale w połowie :wink:

Więcej samodzielności, a jak już się zmęczysz albo jak już zaliczysz to dla odprężenia http://www.spoj.com/problems/EGYPIZZA/81, jako że pizza to podstawa informatyki i jej wszelakie podziały i dzielenia musisz mieć w małym paluszku.:

Zastanów się co się stanie jak jeszcze jedna osoba przyjdzie na pizzę. Chyba ktoś się nie naje :frowning:

20 days later

potwierdzam: nie śmiga, odpowiedzi pozornie dobre :slight_smile:

  1. przeczytać jeszcze raz uważnie zadanie
  2. pomyśleć
  3. poprawić 2 błędy
  4. usunąć z forum link do kodu
  5. w przyszłości dopisywać się do już istniejących tematów

??? W którym miejscu [wątku] życzysz sobie odpowiedź?

A nie powinno. Myślałem, że Ci zależy :wink: ale tak naprawdę było to pytanie retoryczno- sarkazmastyczne.

Witam,

Zadanko:

Link do kodu:


Czy ktoś kto się zna mógłby powiedzieć co jest nie tak? Nie typu pomyśl czy coś, bo siedzę nad tym zadaniem parę dni wyniki są dobre, zmiennie pomieszczą dane, tylko co jest konkretnie nie tak np. nie działa przy dużych liczbach czy coś - wtedy będę wiedział co jest nie tak i sam poprawię. Z góry dziękuję.

Więc niby na czym polegała ta twoja ironia? Że masz w d…ie panujące tu zasady? A zasady są jasne, proste i zrozumiałe, czyż nie? Nie tworzymy nowych wątków na daremno - to znaczy gdy już istnieją takie tematy. Jeżeli uważasz, że to Ciebie nie obowiązuje, to możliwe, że tak jest faktycznie i może ktoś się zlituje i podpowie Ci tutaj. Założyłeś dwa nowe wątki do tego zadania i do jednego się dokleiłeś. Mógłbym już teraz podpowiedzieć Ci, ale zaczekam, chyba domyślasz się na co?

Az posprzątam :stuck_out_tongue: Nie wiem roksiak jak to zrobisz ale masz przenieść swój post pomiędzy narbja a mariusza :wink:

@rosiakstudio, czy rola moderatorów ma się sprowadzać tylko do sprzątania bałaganu po użytkownikach bałaganiarzach? [nie wnikam czemu tak robią] Czy dla Was użytkowników nie lepiej byłoby, gdybyście drodzy użytkownicy [bałaganiarze] wykorzystywali naszą energię [też jestem moderatorem] do podpowiadania i pomocy a nie do sprzątania po Was?

Czekałem, aż sam posprzątasz swój bałagan, ale skjoro @j4rooo zrobił to za Ciebie…,
w tym posklejanym do “kupy” wątku jest test:
10

Jeżeli potestujesz dla tego przykładu powinieneś znaleźć swój błąd.

jeden błąd poprawiłeś, już tylko 2 znaki dzielą cię od właściwej odpowiedzi :slight_smile:

oczywiście, proszę bardzo - jest ukryta w mojej poprzedniej odpowiedzi :slight_smile:

i @narbej też już podpowiedział