| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Java写的,case 都过了一直WA,求大神帮帮忙!(大家讨论的很强case也能过)import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Main {
static String[] haab = { "pop", "no", "zip", "zotz", "tzec", "xul",
"yoxkin", "mol", "chen", "yax", "zac", "ceh", "mac", "kankin",
"muan", "pax", "koyab", "cumhu", "uayet" };
static String[] Tzolkin = { "imix", "ik", "akbal", "kan", "chicchan",
"cimi", "manik", "lamat", "muluk", "ok", "chuen", "eb", "ben",
"ix", "men", "cib", "caban", "eznab", "canac", "ahau" };
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
System.setIn(new FileInputStream("input.txt"));
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
System.out.println(N);
for (int i = 0; i < N; i++) {
String s = scan.next().replace(".", "");
int data = Integer.parseInt(s);
String month = scan.next();
int year = scan.nextInt();
int sum = haab(data, month, year);
toTzolkim(sum);
}
}
private static void toTzolkim(int sum) {
// TODO Auto-generated method stub
int year = sum / 260;
int m = sum % 20;
String month = Tzolkin[m];
int day = sum % 13 + 1;
System.out.println(day + " " + month + " " + year);
}
private static int haab(int data, String month, int year) {
// TODO Auto-generated method stub
int m = 0;
for (int i = 0; i < 19; i++) {
if (month.equals(haab[i])) {
m = 20 * i;
}
}
return data + m + 365 * year;
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator