1061 Dating (20 point(s))

【C++】1061:求整数的和与均值(信息学奥赛) 点个关注吧 阅读详情

1061 Dating (20 point(s))

Sherlock Holmes received a note with some strange strings: Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm. It took him only a minute to figure out that those strange strings are actually referring to the coded time Thursday 14:04 -- since the first common capital English letter (case sensitive) shared by the first two strings is the 4th capital letter D, representing the 4th day in a week; the second common character is the 5th capital letter E, representing the 14th hour (hence the hours from 0 to 23 in a day are represented by the numbers from 0 to 9 and the capital letters from A to N, respectively); and the English letter shared by the last two strings is s at the 4th position, representing the 4th minute. Now given two pairs of strings, you are supposed to help Sherlock decode the dating time.

Input Specification:

Each input file contains one test case. Each case gives 4 non-empty strings of no more than 60 characters without white space in 4 lines.

Output Specification:

For each test case, print the decoded time in one line, in the format DAY HH:MM, where DAY is a 3-character abbreviation for the days in a week -- that is, MON for Monday, TUE for Tuesday, WED for Wednesday, THU for Thursday, FRI for Friday, SAT for Saturday, and SUN for Sunday. It is guaranteed that the result is unique for each case.

Sample Input:

3485djDkxh4hhGE 
2984akDfkkkkggEdsb 
s&hgsfdk 
d&Hyscvnm

Sample Output:

THU 14:04

简单字符串处理。注意题目的隐含条件!可以使用STL的unordered_map<char,int>、isalpha()等简化代码。

#include<iostream>
#include<string>
using namespace std;
string weekday[7]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
int main(void){
	int w,h,m;
	string s1,s2;
	cin>>s1>>s2;
	int cnt=0;
	for(int i=0;i<s1.length()&&i<s2.length();i++){
		if(s1[i]==s2[i]){
			if(cnt==0&&s1[i]>='A'&&s1[i]<='G'){
				w = s1[i]-'A';
				cnt++; 
			}
			else if(cnt==1&&((s1[i]>='0'&&s1[i]<='9')||(s1[i]>='A'&&s1[i]<='N'))){
				if(s1[i]>='0'&&s1[i]<='9') h = s1[i]-'0';
				else  h = 10+s1[i]-'A';
				break;
			} 
		}
	}
	cin>>s1>>s2;
	for(int i=0;i<s1.length()&&i<s2.length();i++){
		if(s1[i]==s2[i]&&((s1[i]>='A'&&s1[i]<='Z')||(s1[i]>='a'&&s1[i]<='z'))){
			m = i;break;
		}
	}
	printf("%s %02d:%02d\n",weekday[w].c_str(),h,m);
	return 0;
}

 学习大神的STL使用:https://blog.youkuaiyun.com/richenyunqi/article/details/79503640

升降机SEW MOVIDRIVE变频器设置 选择PO1 第2,3,9,13 位,点击“SendPA”Start reference,编码器反馈值为0(PI2/3 Actual position=0)提示:传送参考位置前请断开变频器安全24V电源,否则会弹出禁止修改提示框;提示:做这一步时,如果出现电机不能转动,或产生报警不能通过编码器匹配。下载配置的参数,提示:下载参数需要断开变频器的安全24V电源。编码器匹配通过后点击下一步,进入下图画面传送参考位置。1电机不能转动:a可能是由于变频器的安全24V未给。点击2.SEW总线扩展定位,定位块设置。 阅读详情

相关推荐

从零构建无线AM信号模拟系统:基于STM32与AD9959的国赛一等奖方案解析

本文详细解析了基于STM32F103RCT6与AD9959芯片构建无线AM信号模拟系统的国赛一等奖方案。文章从项目背景、核心芯片选型出发,深入剖析了系统架构、硬件电路设计及软件控制逻辑,重点分享了“直流偏置叠加法”实现AM调制、多径模拟以及高频电路调试的实战经验与避坑指南,为参加全国大学生电子设计大赛的选手提供了一套完整、可靠的复现路径。

weixin_29182481的博客 181

PAT-1061 Dating

1061 Dating(20 分) Sherlock Holmes received a note with some strange strings: Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&amp;hgsfdk d&amp;Hyscvnm. It took him only a minute to figure out that th...

Eric的博客 272

狂神说docker(最全笔记)

一.Docker入门 1. Docker 为什么会出现 2. Docker的历史 3.Docker最新超详细版教程通俗易懂 Docker是基于Go语言开发的!开源项目 官网 官方文档Docker文档是超详细的 仓库地址 4. 虚拟化技术和容器化技术对比 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器化技术 比较Docker和虚拟化技术的不同 传统虚拟机, 虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软.

qq_21197507的博客 5万+

PATA1061题解

// // main.cpp // PATA1061 // // Created by Phoenix on 2018/2/16. // Copyright © 2018年 Phoenix. All rights reserved. // #include #include #include char day[7][5] = {"MON", "TUE", "WED", "THU",

Phoenix 263

如何解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

2744

win2016 php mysql_Windows Server 2016 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程 | 系统运维...

准备篇一、环境说明:操作系统:Windows Server 2016PHP版本:php 7.1.0MySQL版本:MySQL 5.7.17.0二、相关软件下载:1、PHP下载地址:2、MySQL下载地址:3、Microsoft Visual C++ 2010 可再发行组件包(安装MySQL需要此插件)4、Visual C++ Redistributable for Visual Studio 20...

weixin_34794420的博客 1378

(甲)1061 Dating (20 分)

题目: Sherlock Holmes received a note with some strange strings: Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm. It took him only a minute to figure out that those strange st...

titi2018815的博客 481

细说STM32单片机SPI-Flash芯片的FatFS移植及其应用实例详解

本文以开发板上的SPI-Flash芯片W25Q16为媒介详细介绍CubeMX中FatFS各个参数的意义和设置,分析生成的代码中FatFS各个文件的作用和关联,完成针对W25Q16的硬件访问层的移植。继续使用旺宝红龙开发板STM32F407ZGT6 KITV1.0。

wenchm的博客 1643

PAT甲级1061 Dating (20分) 简单 PAT有两个测试点略坑

1061 Dating (20分) Sherlock Holmes received a note with some strange strings: Let’s date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm. It took him only a minute to figure out that those strange strings are actually referring to the coded t

qq_32691667的博客 1019

在 MATLAB/Simulink 中构建一个固定地面站天线指向控制系统的完整仿真模型

在卫星通信系统中,地面站天线负责与在轨卫星建立高增益、高稳定性的通信链路。对于固定地面站(如卫星测控站、深空站、VSAT主站),天线必须具备高精度指向能力,以确保波束始终对准卫星。然而,卫星(尤其是低轨卫星)在天空中快速移动,地面站天线必须实时跟踪其轨迹。此外,环境扰动(风载、热变形、机械误差)也会导致指向偏差。因此,设计一个高精度、高鲁棒性的天线指向控制系统(Antenna Pointing Control System)至关重要。本文将手把手教你如何在中构建一个固定地面站天线指向控制系统。

amy_mhd的博客 134

Unreal5从入门到精通之EnhancedInput增强输入系统详解

从Unreal5开始,老版的输入系统,正式替换为EnhancedInput增强型输入系统,他们之间有什么区别呢?如果有使用过Unity的同学,大概也知道,Unity也在2020版本之后逐渐把输入系统也升级成了新版输入系统,为什么Unreal和Unity都热衷于升级输入系统呢?这之间又有什么联系呢?官方:增强输入EnhancedInput希望这篇文章能够对你有所帮助。

TxNet 945

PAT 1061题

这个题,一直有一个测试点过不去,搞了一上午,累死了。最后找到错误了,真的是,想骂人。唉,骂骂自己得了 错误原因如下,定义的星期数组: char *Week[]={"MON ","TUE ","WEN ","THU ","FRI ","SAT ","SUN "}; 完了之后千辛万苦终于检查出了错误,正确的如下: char *Week[]={"MON ","TUE ","WED ","THU ","...

qwe1765667234的博客 274

HCIE-Datacom笔试题库

关于HCIE Datacom笔试考试题目整理!

坏坏-5的博客 612

1061 Dating (20 point(s))

#include&lt;iostream&gt; #include&lt;string&gt; #include&lt;cctype&gt; using namespace std; string t[8] = {"", "MON", "TUE", "WED", "THU", "FRI", "SAT", "

徐伯莱 243

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

1061 Dating (20 point(s))

1061 Dating (20 point(s)) Sherlock Holmes received a note with some strange strings: Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm. It took him only a minute to figure out that those strange strings are actually referring to the

GitHub:https://github.com/myp020301 126

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

1061 Dating (20point(s)) - C语言 PAT 甲级

1. 确定星期几:第一个和第二个字符串中第一次字母相同,范围是 A-G; 2. 确定小时数:满足条件 1 后,继续在后续字符串中查找,范围是 0-9 和 A-N;条件 2 满足后即可跳出循环,以防止输出再次满足条件的信息; 3. 确定分钟数:第三和第四个字符串第一次字母相同,范围 A-Z 和 a-z; 4. 小时和分钟要补零

有三只土豆 139

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

1061 Dating (20 point(s))代码累赘呀,审题不清

1⃣️没必要用map,用hash,下标为x-‘A’即可 2⃣️这道题要求的是第一对在同一位置的字符,而我找的是第一对相同的满足条件的字符,两个字符串应该平行扫描 //小时:x-'A'+10 #include<bits/stdc++.h> using namespace std; map<char,string> m1; int hash1[50]; void tofindC(string s1,string s2){ int i=0,j=0,sign1=0,sign2=0;

qq_42835526的博客 140

【PAT】1061. Dating (20)

题目链接:http://pat.zju.edu.cn/contests/pat-a-practise/1061 题目描述: Sherlock Holmes received a note with some strange strings: "Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm". It

此去经年 1872

1061. Dating (20)

弄了好几个小时,结果一个测试点一直过不了,原来是SUN写错了!!!!!!自己还对着好几遍,还是舍友帮看出来的!!

⊙-→棒棒糖ing .____` 738

PAT 1061. Dating (20)

1061. Dating (20) 时间限制 50 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Sherlock Holmes received a note with some strange st

FrozenShore 349

1061 Dating(20 分)

1061 Dating(20 分) Sherlock Holmes received a note with some strange strings: Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&amp;hgsfdk d&amp;Hyscvnm. It took him only a minute to figure out that th...

Cute_jinx的博客 464

PAT甲级 1061 Dating+测试点分析

题目的意思就是给你四行字符串,让你解密最后的约会时间是多少,第一行和第二行字符串一样的第一个大写字母(A-G)之间,A代表周一依次类推。确定周几后找第二个位置相同的数字字符或大写字母(A-N)输出对应的时间,数字字符‘0’-‘9’表示0点-9点,大写字母‘A’表示10点往后依次类推。找一下第三行第四行相同的英文字母输出对应的位置(从0开始)。写一个循环第一行英文字母和第二行英文字母,找到相同位置的大写字母(A-G)就输出对应的周几缩写,可以写一个字符串数组来存储周几的缩写,调用一个字符串数组就可以了。

weixin_50371163的博客 734

1061 判断题 ——c++实现

1061 判断题 (15 point(s)) 判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。 输入格式: 输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数...

吉大秦少游 1470

【甲级PAT】-1061 Dating (20分)-字符串处理

记录第四个测试点不通过

断言的博客 225

PAT-B1014(C/C++代码解析)

1014 福尔摩斯的约会 (20 分) 注:字符串处理 #include <stdio.h> #include <string.h> #include <algorithm> using namespace std; int main () { char a[88],b[88],c[88],d[88]; int i,j; char week[7][4]={"MON","TUE","WED","THU","FRI","SAT","SUN"}; scanf (

taylorswift的博客 389

1061: C++:继承2(建筑物)

题目描述 建立一个基类Building ,用来存储一座楼房的层数、房间数以及它的总平方英尺数。建立派生类Housing,继承Building,并存储下面的内容:卧室和浴室的数量,另外,建立派生类Office,继承Building,并存储灭火器和电话的数目。然后,编制应用程序,建立住宅楼对象和办公楼对象,并输出它们的有关数据。 输入 输入数据第一行为一个整数T,表示有T组数据。每组数据二行,每行包括五个数。 第一行:层数 房间数 总平方英尺数 卧室数 浴室数 第二行:层数 房间数 总平方英尺数 灭火器数 电话

m0_51374762的博客 1099
上一篇: 1030 Travel Plan (30 point(s))
下一篇: 1063 Set Similarity (25 point(s))
coderwait
博客等级 码龄9年 20粉丝 210原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值