1 条题解

  • 0
    @ 2025-4-12 21:33:53

    C :

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    
    void testData() {
        int i, j, d;
        for( i = 0; i < 1000; ++i ) {
            for( j = 0; j < 3; ++j ) {
                d = rand() % 13 + 1;
                printf("%d ", d);
            }
            printf("%d\n", rand() % 13 + 1);
        }
    }
    
    int main() {
        //freopen("test.in", "r", stdin);
        //freopen("test.out", "w", stdout);
        //srand((unsigned)time(0));
        //testData();
        int d1, d2, d3, d4;
        while( scanf("%d%d%d%d", &d1, &d2, &d3, &d4) != EOF ) {
            double a = 0, b = 0;
            a += d1 > 10 ? 0.5 : d1;
            a += d2 > 10 ? 0.5 : d2;
            a = a > 10.5 ? 0 : a;
            b += d3 > 10 ? 0.5 : d3;
            b += d4 > 10 ? 0.5 : d4;
            b = b > 10.5 ? 0 : b;
            if( a > b ) puts("1");
            else if( a == b ) puts("0");
            else puts("-1");
        }
        return 0;
    }
    
    

    C++ :

    #include"stdio.h"
    #include"iostream"
    using namespace std;
    int main()
    {
        //freopen("2.txt","r",stdin);
        //freopen("3.txt","w",stdout);
        double d1,d2,d3,d4;
        while(cin>>d1>>d2>>d3>>d4)
        {
            double a,b;
            d1 = d1 > 10.5 ? 0.5:d1;
            d2 = d2 > 10.5 ? 0.5:d2;
            d3 = d3 > 10.5 ? 0.5:d3;
            d4 = d4 > 10.5 ? 0.5:d4;
            a= (d1 + d2) > 10.5 ? 0.5:(d1 + d2);
            b = (d3 + d4) > 10.5 ? 0.5:(d3 + d4);
            //cout<<d1<<" "<<d2<<" "<<d3<<" "<<d4<<" "<<a<<" " <<b<<endl;
            if(a > b)
            cout<<1 <<endl;
            else if(a < b)
            cout<<-1 <<endl;
            else
            cout<<0<<endl;
    
        }
        return 0;
    }
    /*#include"stdio.h"
    int main()
    {
        //freopen("test.in","r",stdin);
        //freopen("test.out","w",stdout);
        int n;
        while(scanf("%d",&n) != EOF)
        {
            int i,j;
            for(i = 0; i < n; i++)
            {
                for(j = 0; j < n; j++)
                {
                    if(i == 0 || i == (n-1))
                    printf("*");
                    else
                    {
                        if(j == 0 || j == (n-1))
                        printf("*");
                        else
                        printf(" ");
                    }
                }
                printf("\n");
            }
        }
        return 0;
    }*/
    
    
    • 1

    信息

    ID
    595
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者