`
200830740306
  • 浏览: 109434 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

poj1008

 
阅读更多
package easy;


import java.io.BufferedInputStream;
import java.util.Scanner;

/**
 *poj1008 考英语理解能力
 * @author NC
 */
public class Poj1008 {

    public static void main(String[] args) {
        Scanner scan = new Scanner(new BufferedInputStream(System.in));
        String[] monthName = {"pop", "no", "zip", "zotz", "tzec", "xul", "yoxkin", "mol",
            "chen", "yax", "zac", "ceh", "mac", "kankin", "muan", "pax", "koyab", "cumhu"};
        String[] dayName = {"imix", "ik", "akbal", "kan", "chicchan", "cimi", "manik",
            "lamat", "muluk", "ok", "chuen", "eb", "ben", "ix", "mem", "cib", "caban",
            "eznab", "canac", "ahau"};
        if (scan.hasNext()) {
            int n = Integer.parseInt(scan.nextLine().trim());
            String[] result = new String[n];
            for (int i = 0; i < n; i++) {
                String s = scan.nextLine();
                String[] ss = s.trim().split(" ");
                int day1 = Integer.parseInt(ss[0].substring(0, ss[0].length() - 1));
                String month1 = ss[1];
                int year1 = Integer.parseInt(ss[2]);
                int days = 0;
                int k = 0;
                for (k = 0; k < monthName.length; k++) {
                    if (month1.equals(monthName[k])) {
                        break;//找出第几个月这里比较巧妙
                    }
                }
                days = 365 * year1 + 20 * k + day1;//如果是uayet,刚k=18
                result[i] = (days % 260 % 13 + 1) + " " + dayName[days % 260 % 20] + " " + days / 260;
            }
            System.out.println(n);
            for (int i = 0; i < n; i++) {
                System.out.println(result[i]);
            }
        }
    }
}
分享到:
评论

相关推荐

    POJ1008-Maya Calendar

    【标题】"POJ1008-Maya Calendar"是一个编程竞赛题目,源自北京大学的在线判题系统POJ(Problem Online Judge)。这个题目要求参赛者编写程序,模拟玛雅历法,解决日期转换的问题。 【描述】解题报告通常包含了问题...

    POJ 1008 Maya Calendar

    此程序我运用的都是C++基础知识,方便新手学习理解,在VC6.0上测试0错误0警告,可放心使用,在此衷心希望大家学习进步 以下是题目 Description During his last sabbatical, professor M. A....

    poj1008.rar_数据结构_Visual_C++_

    《数据结构与Visual C++在解决POJ1008问题中的应用》 POJ1008是一个经典的编程竞赛题目,它涉及到玛雅历法与Tzolkin历法之间的转换。在这个问题中,我们需要利用数据结构和编程语言的知识来实现算法,以解决这个...

    北大POJ部分题目答案(一些基础题目)

    很多的POJ题目答案!1000~1008,1011~1014,1016,1017,1019,1028,1032,1045,1046,1047,1050,1061,1067,1068,1088,1102,1159,1163,1183,1207,1218,1226,1247,1256,1258,1298,1316,1323,...

    poj水题(给初学者的练手的)

    5. **1008** - 可能是一个简单的字符串处理题目,比如字符串翻转等。 6. **3299** - 可能是一个关于递归或迭代的应用题,帮助理解递归的基本概念。 7. **2159** - 可能涉及简单的贪心算法应用。 8. **2739** -...

    poj ac题目代码

    1000 1003 1004 1005 1006 1008 1012 1028 1036 1045 1046 1047 1087 1163 1183 1207 1218 1247 1269 1298 1306 1316 1326 1331 1338 1401 1423 1450 1455 1477 1488 1503 1504 1517 1519 1528 1543 1547 1552 1555 ...

    poj100题解。具体题号见说明

    1000 1002 1003 1004 1005 1006 1007 1008 1011 1012 1013 1019 1028 1045 1046 1068 1080 1088 1163 1207 1218 1256 1298 1299 1316 1326 1401 1455 1477 1488 1503 1504 1517 1519 1547 1552 1565 1579 1607 1656 ...

    POJ上的ACM题目分类

    - 这类题目通常涉及日期和时间的计算,例如1008和2080题。 4. **枚举**: - 枚举法是尝试所有可能的解来找到正确答案,如1012、1046等题目,有时需要注意剪枝优化以减少计算量。 5. **数据结构的典型算法**: -...

    POJ题目分类 acmer的最爱

    【POJ题目分类】是为ACMer提供的一种有组织的训练资源,主要针对ACM竞赛中的各类算法进行划分,帮助参赛者系统地提升编程技能。这个分类细致且包含部分指导,是训练和准备ACM比赛的有效工具。 1. **搜索与回溯**:...

    poj135道题的代码

    1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1011 1012 1013 1014 1018 1019 1028 1032 1040 1042 1045 1046 1047 1050 1056 1061 1062 1063 1065 1067 1068 1083 1088 1102 1113 1118 1126 1141 1142 1157 ...

    acm poj 源代码

    1001 1002 1003 1004 1005 1006 1007 1008 1011 1012 1013 1014 1015 1017 1018 1019 1028 1032 1042 1046 1050 1061 1065 1066 1067 1077 1080 1083 1088 1094 1111 1125 1135 1141 1157 1160 1161 1163 1166 1170 ...

    poj pku 解题报告

    1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1011 1012 1013 1014 1015 1017 1018 1019 1028 1032 1035 1040 1042 1045 1046 1047 1050 1056 1061 1062 1063 1065 1067 1068 1080 1083 1088 1089 1091 1094 ...

    02.北大POJ题库使用指南.docx

    北京大学的POJ题库是为ACM(国际大学生程序设计竞赛)训练而设立的一个在线编程练习平台,提供了丰富的算法题目供学习者进行实践。本文将详细介绍这个题库中涉及的主要算法类别及其代表性题目,帮助你更好地理解和...

    poj题目分类

    题目编号如1008、2080等,这些题目考察数据结构的应用,常见的数据结构有数组、链表、栈、队列、树、图、哈希表等。理解各种数据结构的特点和适用场景,能够有效地提高算法的效率和性能。 ### 4. 动态规划 题目...

    POJ分类[文].pdf

    - 如1008和2080等题目,可能涉及到日期计算、日历转换等问题,需要对日期和时间的处理有深入理解。 4. **枚举**: - 枚举法是一种暴力求解策略,例如1012、1046等题目,通过尝试所有可能的情况来找到正确答案,但...

    北大ACM 题目分类

    在POJ(Peking University Online Judge)平台上的题目分类中,涉及排序的题目多达几十道,如1423、1694等。这些题目不仅涵盖了基本的排序算法,如快速排序(如1002号题)、稳定排序(如1007号题),还包括了较为...

    PKU源码。。。。。

    PKU,POJ共301题源代码。1001 1002 1003 1004 1005 1006 1007 1008 1011 1012 1013 1014 1015 1017 1018 1019 1028 1032 1042 1046 1050 1061 1065

    acm_problems:刷题!!!

    #POJ 题集 数论 欧几里得/拓展欧几里得算法 1006 1061 搜索 普通搜索 1062, 1088, 2386 剪枝优化 1011 动态规划 背包 1014 高精度 加减乘除 1001 巧妙处理 思维处理 1852 模拟 1017 简单题 水题 1004 1007 1008 枚举...

Global site tag (gtag.js) - Google Analytics