zoj 3504 – P-norm

这道题很简单,直接算就可以了,直白模拟数学题。 关键是输入输出相当不好搞。

// 3495262 2013-12-23 23:18:43 Accepted 3504 C++ 0 168 呆滞的慢板

include

include

include

int main() {

int i, j, n;
double r1[16], r2[16], i1[16], i2[16], p, ans;
char s1[257], s2[257], *ss1, *ss2;

while(!feof(stdin)) {

    gets(ss1 = s1);
    gets(ss2 = s2);

    scanf("%lf ", &p);

    for(n = 0; *ss1; ++n) {
        sscanf(ss1, " (%lf,%lf)", r1+n, i1+n);
        sscanf(ss2, " (%lf,%lf)", r2+n, i2+n);
        ss1 = strchr(ss1, ')')+1;
        ss2 = strchr(ss2, ')')+1;
    }

    ans = 0;
    for(i = 0; i < n; ++i) {
        ans += pow((r1[i]-r2[i])*(r1[i]-r2[i])+(i1[i]-i2[i])*(i1[i]-i2[i]), 0.5*p);
    }
    printf("%.10lf\n", pow(ans, 1.0/p));

}

}


【转载请附】愿以此功德,回向 >>

原文链接:http://www.huangwenchao.com.cn/2013/12/zoj3504.html【zoj 3504 – P-norm】

发表评论

电子邮件地址不会被公开。 必填项已用*标注