1 条题解
-
0
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
- 上传者