QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#575780#9308. World Cup1091857051WA 37ms37720kbJava82.0kb2024-09-19 16:44:572024-09-19 16:44:57

Judging History

你现在查看的是最新测评结果

  • [2024-09-19 16:44:57]
  • 评测
  • 测评结果:WA
  • 用时:37ms
  • 内存:37720kb
  • [2024-09-19 16:44:57]
  • 提交

answer

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.nio.Buffer;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.StringTokenizer;

public class Main {
	static kattio sc=new kattio();
	static PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
	public static void main(String[] args) {
		int t=sc.nextint();
		while (t-->0) {
			sovle();
		}
		out.close();
	}
	static void sovle(){
		int n=32;
		int []arr=new int[n];
		int team=0;
		for (int i = 0; i < arr.length; i++) {
			arr[i]=sc.nextint();
		}
		team=arr[0];
		int xiao=0;int da=0;
		for (int i = 1; i < arr.length; i++) {
			if (arr[i]<arr[0]) {
				xiao++;
			}else {
				da++;
			}
		}
		int ans=32;
		if (xiao>=2) {
			ans/=2;
			if (xiao>5) {
				ans/=2;
				if (xiao>=13) {
					ans/=2;
					if (xiao>29) {
						ans/=2;
						if (xiao==31) {
							ans/=2;
						}
					}
				}
			}
		}
		out.println(ans);
	}
}
class kattio extends PrintWriter{
	private BufferedReader b;
	private StringTokenizer st;
	public kattio(){this(System.in,System.out);}
	public kattio(InputStream i,OutputStream o){
		super(o);
		b=new BufferedReader(new InputStreamReader(i));
	}
	public kattio(String i,String o) throws IOException{
		super(o);
		b=new BufferedReader(new FileReader(i));
	}
	public String next(){
		try {
			while (st==null||!st.hasMoreElements()) {
				st=new StringTokenizer(b.readLine());
			}
			return st.nextToken();
		} catch (Exception e) {
			return null;
			// TODO: handle exception
		}
	}
	public int nextint(){return Integer.parseInt(next());}
	public long nextlong(){return Long.parseLong(next());}
}

详细

Test #1:

score: 100
Accepted
time: 35ms
memory: 37720kb

input:

1
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

output:

1

result:

ok 1 number(s): "1"

Test #2:

score: -100
Wrong Answer
time: 37ms
memory: 37660kb

input:

32
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
2 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
3 1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
4 1 2 3 5 6 7 8 9 10 11 12 13 14 15 ...

output:

32
32
16
16
16
16
8
8
8
8
8
8
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1

result:

wrong answer 28th numbers differ - expected: '2', found: '4'