• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed VSR - Predkość średnia SPOJ błędna odpowiedz

Cloud VPS
0 głosów
975 wizyt
pytanie zadane 1 października 2016 w C i C++ przez xydden Gaduła (4,480 p.)
zamknięte 1 października 2016 przez xydden

Cześć wszystkim , mam następujący problem robiłem sobie zadanie http://pl.spoj.com/problems/VSR/ i u mnie wszystko chodzi jak powinno , ale spoj odrzuca rozwiązanie, wiecie co jest z tym kodem nie tak ?

kod:

#include <stdio.h>
int n=0;
float a=0,b=0;
int main()
{
    scanf("%i",&n);
    int i=0;
        for(i = 0;i<n;i++)
        {
            scanf("%f%f",&a,&b);
            int v = 1/(0.5/a+0.5/b);
            printf("%i\n",v);
        }
        return 0;
}

 

komentarz zamknięcia: Problem rozwiązany

2 odpowiedzi

+1 głos
odpowiedź 1 października 2016 przez niezalogowany
wybrane 1 października 2016 przez xydden
 
Najlepsza

Musisz przekształcić ten wzór do postaci:

#include <stdio.h>
int n=0;
float a=0,b=0;
int main()
{
    scanf("%d",&n);
    int i=0;
        for(i = 0;i<n;i++)
        {
            scanf("%f%f",&a,&b);
            int v = 2*a*b/(a+b);
            printf("%i\n",v);
        }
        return 0;
}

 

komentarz 1 października 2016 przez xydden Gaduła (4,480 p.)
Ok działa ,ale pytanie dlaczego wtedy nie działało ?
komentarz 1 października 2016 przez niezalogowany
Właściwie to jeszcze nie wiem :D Spotkałem się z tym niedawno jak robiłem jakiś projekt z soczewkami. Prawdopodobnie problem stanowi wielokrotne odwracanie liczb.
komentarz 1 października 2016 przez xydden Gaduła (4,480 p.)
:D dzięki naj
komentarz 1 października 2016 przez niezalogowany
Znaczy ja się z tym spotkałem jak robiłem coś w visualu... Dzięki za łapkę:)
0 głosów
odpowiedź 1 października 2016 przez ZakosiliMiNeta Nałogowiec (30,870 p.)
scanf("%i",&n);

yy co to za maska ??? Do inta jest %d
komentarz 1 października 2016 przez xydden Gaduła (4,480 p.)
Nie wiedziałem .. musiałem przerzucić się na C z cpp na potrzebę konkursu , no.. nie ważne no, ale po zamianie z %i na %d dalej daje błąd
komentarz 1 października 2016 przez unknown Nałogowiec (39,560 p.)
Eee, nie. Zarówno "%i" jak i "%d" służą do int'ów. "%d" jedynie wymaga wprowadzania liczby w systemie dzisiętnym.
komentarz 1 października 2016 przez ZakosiliMiNeta Nałogowiec (30,870 p.)

Można używać iostream na ten twój konkurs. Wystarczy dodać linijkę 

 std::ios::sync_with_stdio(false);

Podobne pytania

0 głosów
0 odpowiedzi 869 wizyt
0 głosów
1 odpowiedź 778 wizyt
pytanie zadane 23 lutego 2017 w SPOJ przez Wojo7 Nowicjusz (160 p.)
0 głosów
1 odpowiedź 1,182 wizyt
pytanie zadane 7 sierpnia 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)

93,469 zapytań

142,404 odpowiedzi

322,716 komentarzy

62,852 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...