POJ1008浅析------玛雅历

A Brief Introduction to SAML Security Vector A Brief Introduction to SAML Security Vector。 阅读详情

POJ1008

玛雅历

题名描述:

Description

上周末,M.A. Ya教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法。这个Haab历法拥有19个月,在开始的18个月,一个月有20天,月份的名字分别是pop, no, zip, zotz, tzec, xul, yoxkin, mol, chen, yax, zac, ceh, mac, kankin, muan, pax, koyab, cumhu。这些月份中的日期用0到19表示。Haab历的最后一个月叫做uayet,它只有5天,用0到4表示。玛雅人认为这个日期最少的月份是不吉利的,在这个月法庭不开庭,人们不从事交易,甚至没有人打扫屋中的地板。

因为宗教的原因,玛雅人还使用了另一个历法,在这个历法中年被称为Tzolkin(holly年),一年被分成13个不同的时期,每个时期有20天,每一天用一个数字和一个单词相组合的形式来表示。使用的数字是1~13,使用的单词共有20个,它们分别是:imix, ik, akbal, kan, chicchan, cimi, manik, lamat, muluk, ok, chuen, eb, ben, ix, mem, cib, caban, eznab, canac, ahau。注意:年中的每一天都有着明确唯一的描述,比如,在一年的开始,日期如下描述: 1 imix, 2 ik, 3 akbal, 4 kan, 5 chicchan, 6 cimi, 7 manik, 8 lamat, 9 muluk, 10 ok, 11 chuen, 12 eb, 13 ben, 1 ix, 2 mem, 3 cib, 4 caban, 5 eznab, 6 canac, 7 ahau, ,8 imix, 9 ik, 10 akbal ……也就是说数字和单词各自独立循环使用。

Haab历和Tzolkin历中的年都用数字0,1,……表示,数字0表示世界的开始。所以第一天被表示成:
Haab: 0. pop 0
Tzolkin: 1 imix 0
请帮助M.A. Ya教授写一个程序可以把Haab历转化成Tzolkin历。

Input

Haab历中的数据由如下的方式表示:
日期. 月份 年数

输入中的第一行表示要转化的Haab历日期的数据量。下面的每一行表示一个日期,年数小于5000。

Output

Tzolkin历中的数据由如下的方式表示:
天数字 天名称 年数

第一行表示输出的日期数量。下面的每一行表示一个输入数据中对应的Tzolkin历中的日期。

Sample Input

3

10. zac 0

0. pop 0

10. zac 1995

Sample Output

3

3 chuen 0

1 imix 0

9 cimi 2801

Source

Central Europe1995

 

 

题目类型: 模拟  历法

题目浅析:题目很简单,就是两种日历的转换。值得注意的是:“Haab: 0. pop 0    Tzolkin: 1 imix 0” 这两种日历的表达格式,这点很重要。一个很重要的例子是:4. uayet 259正解是 13 ahau 364而不是13 ahau 365。还有一点就是输出时样例数要原样输出(这点我觉得很鸡肋)。

我的程序:

 

#include<stdio.h>
#include<string.h>
int main()
{
    int t,a,b,mon,day;
    char ans[21][10]={" ","imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok","chuen","eb","ben","ix","mem","cib","caban","eznab","canac","ahau"};
    char s[10];
    scanf("%d",&t);
    printf("%d\n",t);
    while(t--)
    {
        scanf("%d. %s%d",&a,s,&b);
        if(strcmp(s,"pop")==0)
            mon=1;
        else if(strcmp(s,"no")==0)
            mon=2;
        else if(strcmp(s,"zip")==0)
            mon=3;
        else if(strcmp(s,"zotz")==0)
            mon=4;
        else if(strcmp(s,"tzec")==0)
            mon=5;
        else if(strcmp(s,"xul")==0)
            mon=6;
        else if(strcmp(s,"yoxkin")==0)
            mon=7;
        else if(strcmp(s,"mol")==0)
            mon=8;
        else if(strcmp(s,"chen")==0)
            mon=9;
        else if(strcmp(s,"yax")==0)
            mon=10;
        else if(strcmp(s,"zac")==0)
            mon=11;
        else if(strcmp(s,"ceh")==0)
            mon=12;
        else if(strcmp(s,"mac")==0)
            mon=13;
        else if(strcmp(s,"kankin")==0)
            mon=14;
        else if(strcmp(s,"muan")==0)
            mon=15;
        else if(strcmp(s,"pax")==0)
            mon=16;
        else if(strcmp(s,"koyab")==0)
            mon=17;
        else if(strcmp(s,"cumhu")==0)
            mon=18;
        else if(strcmp(s,"uayet")==0)
            mon=19;
        day=b*365+(mon-1)*20+a+1;
        printf("%d %s %d\n",(day+12)%13+1,ans[(day+19)%20+1],(day-1)/260);
    }
    return 0;    
}


 

备注:水题!!!细节很重要!!!

java打印语句输出xxxxxl19was.was 如果想要一次性直接输出打印语句,可以直接System.out.println("xxxxxl19was.was"),Java打印输出下一次敲so直接回车就会默认sout;选择souf的效果是printf,也是如此。 数据库创建表xxxxxl19was.was 阅读详情

相关推荐

WPA3_Specification_v3.0 WIFI联盟WPA3 官方文档

不需要曝光,就是为不方便访问WiFi联盟官网的朋友准备的,可以配合着 我之前上传的中文版 对比着看。

AIX上静默安装WAS8.5.5.x的记录及思考

以前安装Rational及IBM软件,大部分都是在Windows环境下;即使在Linux环境下,也是通过图形化界面来操作的。 印象中,只有1次,是在AIX上,用Silent方式安装了CC7.1.2.x。 这次安装WAS8.5.5.x,用户的环境是AIX,并且禁用图形化界面,只能静默安装了。 首先,安装Installation Manager,执行以下命令: ./installc -acce

first10010的专栏 2万+

SocraticLM: Exploring Socratic Personalized Teaching with Large Language Models

大型语言模型(LLM)被认为是推进智能教育的一项关键技术,因为它们展示了深入理解教学场景和为学生提供个性化指导的潜力。然而,当前个性化教学中基于LLM的应用主要遵循“问答”范式,学生被动地获得答案和解释。在本文中,我们提出了苏格拉底式教学模式(SocraticLM ),它实现了一种苏格拉底式的“发人深省”的教学范式,实现了真正的课堂教师的角色,让学生积极参与到真正掌握解决问题所需的思考过程中。

weixin_43961909的博客 2884

signature=ce3749e32499f735ef27570bbf906728,MyPet/yarn-error.log at master · giseles/MyPet · GitHub

Arguments:D:\Program Files\nodejs\node.exe C:\Program Files (x86)\Yarn\bin\yarn.js add @tarojs/taro-weapp --silent --no-progressPATH:D:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle...

weixin_39845347的博客 9023

AD9361 LVDS数据接口时序解析与FPGA实现

本文详细解析了AD9361 LVDS数据接口的时序特性与FPGA实现方法,重点探讨了DATA_CLK、Rx_FRAME等关键信号的时序关系及数据拼接技巧。通过Verilog代码示例和调试经验分享,帮助开发者解决跨时钟域处理、IQ数据重组等常见问题,提升射频收发系统的稳定性与性能。

weixin_29186249的博客 128

保姆级教程:在Windows上用VS2019和OpenCV4.6搞定海康MV-EB435i RGBD相机图像采集

本文提供了一份详细的教程,指导如何在Windows环境下使用VS2019和OpenCV4.6配置海康MV-EB435i RGBD相机进行图像采集。从开发环境准备、SDK部署到代码移植和优化,涵盖了深度图与RGB图同步采集的实战技巧,帮助开发者快速上手工业级RGBD相机的应用开发。

weixin_28675557的博客 467

POJ 百练 2965: 玛雅历

注意: 月份是days%13+1,不是(days%260)/13+1。很容易出错的。  时间限制: 1000ms 内存限制: 65536kB 描述 上周末,M.A. Ya教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个

youyang1991的专栏 1万+

Lama:基于傅立叶卷积的分辨率鲁棒性大掩模修复

为了缓解修复网络和损失函数都缺乏有效的感受野这个问题,提出了大掩模修复(LaMa)。LaMa基于一种新的修复网络架构,该架构使用快速傅立叶卷积(FFC),具有图像范围的感受野;高感受野感知损失;大型训练掩码,释放前两个组件的潜力。

qq_44926214的博客 1417

GoEXP WANTED 3

Goby开启虎年最后一期 EXP 收录计划,钱包鼓鼓的,心里才能暖暖的!

m0_46699477的博客 353

LoRa双端通信稳定性核心:同步字配置与LLCC68工程实践

LoRa是一种基于扩频调制的远距离低功耗无线通信技术,其物理层鲁棒性依赖于发射端与接收端在频率、带宽、扩频因子及同步字等关键参数上的严格一致。同步字作为LoRa帧结构中位于前导码之后的2字节标识字段,承担着物理层帧过滤与网络隔离的核心作用,直接影响通信成功率与抗干扰能力。在实际嵌入式开发中,尤其采用LLCC68等专用射频芯片时,同步字配置错误或双端不一致是导致‘能发不能收’‘间歇性丢包’等典型问题的首要原因。本文面向STM32等Cortex-M平台开发者,结合硬件一致性约束、驱动移植方法论与寄存器级调试手段

weixin_36019375的博客 130

一种白平衡增益计算中白点权重计算简易实现方式

一种白平衡白点距离权重简易实现方式

大熊 384

WAS ND节点同步故障解决

同步概念:在IBMWASND产品中,管理配置数据都存储在XML文件中。单元保留了它每个节点中每台服务器的主配置文件。同时每个节点和服务器也有其自己的本地配置文件。如果服务器已经属于单元,则对于本地节点或服务器配置文件的更改都是临时的,通过在本地提交更改生效时,本地更改覆盖单元配置,但是当执行单元配置文档同步到节点的操作时,在单元级别上对主控服务器和主节点配置文件所作的更改将会替换对该节点所作的任何...

数据库天地 669

在zcu102开发板上使用PetaLinux运行Qt程序

请注意,上述步骤只是一个概述,并且可能需要根据特定的开发环境和要求进行适当的调整。如果你是一个初学者或者对于这些领域不太熟悉,建议在尝试之前阅读相关的文档和教程,或者寻求专业人士的帮助。在"Projects"菜单中,选择"Build & Run"选项,并在"Build"步骤中选择正确的工具链。注意:如果Qt程序依赖于其他库文件,需要将这些库文件一起复制到PetaLinux工程的根文件系统目录中,并在Qt程序中正确地配置库文件路径。如果一切顺利,PetaLinux系统将启动,并自动运行Qt程序。

UhxzCombined的博客 698

ISCTF2023 RE mfx_re WP

Ctrl+F搜索MFX字符,修改头尾的三个。(不一样不要慌,应该是动态flag)密文每一位加一获得原文。

Pisces50002的博客 3569

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Kaldi

关于kaldi 什么是kaldi? kaldi 是一个基于C++编写的用于语音识别的工具箱,kaldi一般被用于进行语音识别的研究者和相关人士。   kaldi命名    According to legend, Kaldi was the Ethiopian goatherder who discovered the coffee plant.(官网上这么写的)   kaldi和其...

二黑的博客 2万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【XAF】常见错误以及对应解决方法

1.Appearance Criteria设置错误 Exception occurs while assigning the 'DetailView, ID:xxx_DetailView' view to WinWindow: single criterion expected 参数名: stringCriteria    解决方法:检查此Bo的Appearance...

aaaad2222的博客 1980

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

WAS与WAS ND有什么区别?

WAS与WAS ND有什么区别?

shaofei的记事本 3万+

记一次完整的上线过程(app 端,was,nginx)

网络架构: 外网 -->nginx ---> was服务器---> 数据库服务器。 遇到问题 1、安装was 时,必须使用root 用户安装。安装was 之前需要修改主机名称。 方案如下: vi /etc/hosts 添加:IP 主机名称 主机名称 例如 : 198.1.222.63 crmapp crmapp 之后...

shiXiaoChenblog的博客 6966

AIX下如何重启WAS和已经部署的应用程序服务器

找个目录,创建restart_was.sh,然后写入以下内容,执行chmod +x restart_was.sh。后续用有权用户执行restart_was.sh,就可以实现关闭所有was进程、重启was应用管理服务器、节点服务器、应用程序服务器的功能。#关闭所有was进程echo "正在重启was,请稍候。"pid=`ps -ef|grep was|grep -v grep |awk '{print $2}'` if [ "$pid" = "" ]  then  echo "/n/t/t was没有启动,现

koofield的专栏 1万+

websphere 升级(6.5→8.5)webservice,cxf,axis所遇到的jar包冲突问题

许久没有写博客了,大概是因为好久没有在工作中遇到如此难产的问题 废话不多说,进入正题! 问题描述 目前项目需要对中间件,jdk进行升级,升级内容如下: was 6.5 → was 8.5 2, jdk 5 → jdk 6/7 报错的功能是基于cxf的webservice,所用axix版本为1.4。而在was中却出现了调用org.apache.axis2..的字样,在项目jar包...

a116475939的专栏 2441

Wasmex:Elixir领域的WebAssembly加速器

Wasmex:Elixir领域的WebAssembly加速器 在现代软件开发的舞台上,WebAssembly(简称Wasm)正扮演着越来越重要的角色,它为代码的跨平台执行提供了强大而高效的支持。今天,我们要向大家隆重推介的是——Wasmex,一个专为Elixir社区设计的快速且安全的WebAssembly和WASI(WebAssembly System Interface)运行时环境,让Elixi...

gitblog_00062的博客 1678

解决Flex工程加载报错 Error #2034: An invalid digest was supplied.

近来调试一工程,将工程拷贝到新机器上,安装Flash Builder 4.6,运行工程,加载时报错: Error #2034: An invalid digest was supplied.   经排查,是Flash Builder 4.6默认的Flex SDK和工程使用Flex SDK不匹配造成的,特记录备忘。   解决方法: 1.下载Adobe AIR SDK 3.5压缩包 2.

happyrabbit456的专栏 3049

xash3d android最新版,[更新]xash3D0.19.2正式版

该楼层疑似违规已被系统折叠隐藏此楼查看此楼官方原文Engine: fix command escaping. Now rcon and commands with quotes work correctlyEngine: fix window maximizing on SDLEngine: fix 16bpp on windowsEngine: r_vbo_dlightmode is intr...

weixin_33576058的博客 1268

xssWAF绕过与修复

20 xssWAF绕过与修复 20.1课程大纲 参考链接: 【小迪安全】Day28web漏洞-XSS跨站之WAF绕过及修复 - 哔哩哔哩 (bilibili.com) 20.2课程截图 20.2.1.在标签前面加入/代表便签结束可以绕过安全狗 (但是有时候会因为会使得标签失效) 20.2.2.xssfuzzer.com可以生成有关xss漏洞的js代码字典 或者也可以使用fuzzdb这个工具生成字典再通过Burp配合进行xss绕过 20.2.3.使用post提交进行绕过 首先在源代码中变量的提交方式必须

nightswatch1的博客 1万+

WebService开发流程(AAXIS、JAX-WS、XFire框架)

导言:WebService存在于互联网当中的组件,具有独立性,跨平台和技术,通过URL进行定位调用;优点是可以重复使用组件服务可以跨平台和技术,实现不同程序之间的交互可以使用组件服务灵活组合,提高资源利用率,节省资源   一、WebService开发流程   --AXIS框架的使

larry_lv的专栏 7479
下一篇: POJ1007浅析------DNA Sorting(排列DNA)
monkey7777
博客等级 码龄15年 55粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值