ENG  RUSTimus Online Judge
Online Judge
Problems
Authors
Online contests
About Online Judge
Frequently asked questions
Site news
Webboard
Links
Problem set
Submit solution
Judge status
Guide
Register
Update your info
Authors ranklist
Current contest
Scheduled contests
Past contests
Rules
back to board

Discussion of Problem 1020. Rope

Wrong Answer Test #3 Please Help!
Posted by Ankit Mehta 8 Jun 2011 16:16
#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
double distance(double x1, double y1, double x2, double y2);
int main(){
    int n ; double r;
    cin>>n>>r;
    double x1,y1,x2,y2;
    cin>>x1>>y1;
    cin>>x2>>y2;
    double ans = 0;
    //float pi = (float)22/(float)7;
    double pi=2*acos(0.0);
    //cout<<pi<<endl;
    ans = distance(x1,y1,x2,y2);
    //cout<<ans<<endl;
    int temp = n;
    temp = temp-2;
    double x3,y3;
    x3=x2;
    y3=y2;
    while(temp>0){
        x2=x3;
        y2=y3;
        cin>>x3>>y3;
        ans = ans + distance(x2,y2,x3,y3);
    //    cout<<ans<<endl;
        temp--;
    }
    ans = ans + distance(x1,y1,x3,y3); //distance of last and first point
    double con = 2*pi*r;
    ans = ans + con;
    cout.precision(2);
    cout<<fixed<<ans<<endl;
return 0;
}

double distance(double x1, double y1, double x2, double y2){
    x1 = x1-x2;
    y1 = y1-y2;
    x1 = x1*x1;
    y1 = y1*y1;
    double sum = x1+y1;
    sum = sqrt(sum);
    return sum;
}
Re: Wrong Answer Test #3 Please Help!
Posted by AterLux 8 Jun 2011 19:40
try this test

1 1
0.0 0.0



//float pi = (float)22/(float)7; - lol :-))))
Re: Wrong Answer Test #3 Please Help!
Posted by Ankit Mehta 9 Jun 2011 14:44
Thanks :)

I was trying all sorts of things actually with the value of pi lol :P
Re: Wrong Answer Test #3 Please Help!
Posted by Karthic 19 Jan 2012 00:05
What's the expected output for this?

1 1
0.0 0.0
Re: Wrong Answer Test #3 Please Help!
Posted by Darwesh 14 Sep 2012 05:03
but i've trid this still its wrong. even it gives wrong on test 1