1 条题解

  • 0
    @ 2025-4-7 21:19:29

    C :

    #include <stdio.h>
    
    int main()
    {
        int nCases, i, nFeet;
        scanf("%d", &nCases);
        for (i = 0; i < nCases; i ++)
        {
            scanf("%d", &nFeet);
            if (nFeet % 2 != 0)
                printf("0 0\n");
            else if (nFeet % 4 != 0)
                printf("%d %d\n", nFeet / 4 + 1, nFeet / 2);
            else printf("%d %d\n", nFeet / 4, nFeet / 2);
        }
        return 0;
    }
    
    

    C++ :

    #include <stdio.h>  
    int main( )  
    {  
    int nCases, i, nFeet; //nCases 表示输入测试数据的组数,nFeet 表示输入的脚数。  
    scanf("%d", &nCases);  
    for(i = 0; i < nCases; i++){  
    scanf("%d", &nFeet);  
    if(nFeet %2 != 0) // 如果有奇数只脚,则输入不正确,  
    // 因为不论2 只还是4 只,都是偶数  
    printf("0 0\n");  
    else if (nFeet%4 != 0) //若要动物数目最少,使动物尽量有4 只脚  
    //若要动物数目最多,使动物尽量有2 只脚  
    printf("%d %d\n", nFeet / 4 + 1, nFeet / 2);  
    else printf("%d %d\n", nFeet / 4, nFeet / 2);  
    }  
    }  
    

    Pascal :

    var i,j,k,l,n,m:longint;
    begin
    readln(n);
    for i:=1 to n do
    begin
    readln(m);
    if m mod 2=1 then writeln('0 0')else
    if m mod 4=0 then writeln(m div 4,' ',m div 2)else
    if m mod 2=0 then writeln(m div 4+1,' ',m div 2);
    end;
    end. 
    

    Java :

    import java.io.*;
    import java.util.*;
    public class Main
    {
      public static void main(String g[])throws Exception
      {
        int t,n;
        Scanner cin=new Scanner(System.in);
        t=cin.nextInt();
        for(int i=0;i<t;i++)
        {
          n=cin.nextInt();
          if(n%2==0)
            System.out.println((n/4+n%4/2)+" "+(n/2+n%2/4));
          else System.out.println("0 0");
        }
      }
    }
    
    • 1

    信息

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