57 条题解

  • 0
    @ 2009-08-30 10:09:44

    感谢fp_yfw,我才过了第8个点。。。。开始delta

  • 0
    @ 2009-08-30 10:09:10

    ORZ EZ_ray040123神牛曰“题目中的‘无穷多解’==‘无(穷多)解’

    渗透了哲学数学中的: 无穷=无,无=无穷,心生万物.......... ”

    数据太烂了 = =|| 谢谢下面的神牛。。

    A=0 B=0 C=0 输出 181818181818

    A=0 B=0 C0 输出 0

    b*b-a*c*4

  • 0
    @ 2009-08-30 09:09:47

    数据有误,鉴定完毕

  • 0
    @ 2009-08-30 09:01:08

    第6个点是什么?

  • 0
    @ 2009-08-30 09:20:06

    我想要数据%>_

  • 0
    @ 2009-08-30 08:40:47

    Flag   

    题号   P1646

    类型(?)   数论 / 数值

    通过   7人

    提交   202次

    通过率   3%

    难度   1

    果然是难题

    此题降通过率甚好

  • 0
    @ 2009-08-30 08:36:37

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

    A=0 B=0 C=0 输出 181818181818

    A=0 B=0 C0 输出 0

    b*b-a*c*4

  • 0
    @ 2009-09-04 18:57:58

    ok咯

    只要细心点就行了

  • 0
    @ 2009-08-30 12:14:35

    垃圾题,数据不清,题目叙述不清,不仅影响心情,还降出题人的rp!

  • 0
    @ 2009-08-30 00:21:32

    题目中的‘无穷多解’==‘无(穷多)解’

    渗透了哲学数学中的: 无穷=无,无=无穷,心生万物..........

    当我没说...

  • 0
    @ 2009-08-29 23:45:38

    悲剧啊 比赛才一人ac 真是难题

  • 0
    @ 2009-08-30 00:09:07

    什么啊?

    无解居然输出181818181818

    天啊!

    题目描述不清啊!!!

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 0ms

    ├ 测试数据 05:答案正确... 0ms

    ├ 测试数据 06:答案正确... 0ms

    ├ 测试数据 07:答案正确... 0ms

    ├ 测试数据 08:答案正确... 0ms

    ├ 测试数据 09:答案正确... 0ms

    ├ 测试数据 10:答案正确... 0ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:0ms

    啊!!!过啦!!!

    最后要讨论x^2,x,及常数的情况!!

    奇怪,why二次方程无解输出181818181818?不应该是0吗?

    囧了……

  • 0
    @ 2009-08-29 23:20:20

    字符串处理

  • 0
    @ 2009-08-29 23:18:17

    悲剧啊,原来要四舍五入

  • 0
    @ 2009-08-30 11:37:47

    题目就是初三内容,一元二次。第四个AC。初等数学里面规定delta

  • 0
    @ 2009-08-29 19:51:58

    是难题~

  • -1
    @ 2017-10-02 11:15:26
    #include<cstdio>
    #include<algorithm>
    #include<cmath>
    #include<cstring>
    using namespace std;
    
    char str[256];
    int a,b,c,len,k=1,res;
    bool flag;
    
    int main()
    {
        scanf("%s",str+1);
        len=strlen(str+1);
        for (register int i=1;i<=len;++i)
        {
            if(str[i]=='-') {if(flag) c-=res*k; else c+=res*k; res=0; k=-1;}
             else if (str[i]=='=') { c+=res*k; flag=k=1; res=0; }
             else if(str[i]=='+') {if(flag) c-=res*k; else c+=res*k; res=0; k=1;}
             else if(str[i]=='x')
             {
                if(!res) res=1;
                if(str[i+1]=='^')
                {
                    i+=2;
                    if(flag) a-=res*k; else a+=res*k;
                    res=0;
                } else {
                    if(flag) b-=res*k; else b+=res*k;
                    res=0;
                }
             } else res=res*10+str[i]-'0';
        }
        if(flag) c-=res*k; else c+=res*k;
        double a1=a,b1=b,c1=c;
        if(a==0&&b==0) { if(c==0) printf("181818181818"); else printf("0"); return 0; }
        if(a==0) { printf("1\n%.5lf",-c1/b1==-0?0:-c1/b1); return 0; }
        double delta=b1*b1-4*a1*c1;
        if(delta<0) { printf("0"); return 0; }
         else if (delta==0||delta==-0) { printf("1\n%.5lf",-b1/2/a1==-0?0:-b1/2/a1); return 0; }
        double minn=min((-b1-sqrt(delta))/2/a1==-0?0:(-b1-sqrt(delta))/2/a1,(-b1+sqrt(delta))/2/a1==-0?0:(-b1+sqrt(delta))/2/a1);
        double maxx=max((-b1-sqrt(delta))/2/a1==-0?0:(-b1-sqrt(delta))/2/a1,(-b1+sqrt(delta))/2/a1==-0?0:(-b1+sqrt(delta))/2/a1);
        printf("2\n%.5lf %.5lf",minn,maxx);
        return 0;
    }
    

信息

ID
1646
难度
8
分类
字符串 | 表达式处理其他 | 数学 点击显示
标签
递交数
2003
已通过
264
通过率
13%
被复制
4
上传者