首页 > 其他分享 >1014 福尔摩斯的约会

1014 福尔摩斯的约会

时间:2024-04-14 23:15:16浏览次数:21  
标签:int s2 约会 福尔摩斯 && 1014 s1 size

我感觉是这题出的有问题,第二个只说了字母,并没有说第二个大写字母...为啥就得从第一个大写字母后面开始检索呢。

#include <bits/stdc++.h>
using namespace std;
map<int,string> mp = {{1,"MON"},{2,"TUE"},{3,"WED"},{4,"THU"},{5,"FRI"},{6,"SAT"},{7,"SUN"}};
int main() {
	int d,h,m;
	string s1,s2,s3,s4;
	cin>>s1>>s2>>s3>>s4;
	int len = min(s1.size(),s2.size());
	int count = 0; 
	for(int i=0;i<len;i++){
	    if(count==0 && s1[i]==s2[i] && s1[i]>='A' && s1[i]<='G'){
	    	count++;
	    	d=s1[i]-'A'+1;
	    	continue;
		}
		if(count==1 && s1[i]==s2[i] && s1[i] >='0' && s1[i]<='9'){
			h=s1[i]-'0';
			break;
		}
		if(count==1 && s1[i]==s2[i] && s1[i]>='A' && s1[i]<='N'){
			h=s1[i]-'A'+10;
			break;
		}
	}
	//后面两个
	len = min(s3.size(),s4.size());
	for(int i=0; i<len; i++) {
		if(s3[i]==s4[i] && isalpha(s3[i]) && isalpha(s4[i])) {
			m=i;
			break;
		}
	}
	printf("%s %02d:%02d",mp[d].c_str(),h,m);
	return 0;
}

标签:int,s2,约会,福尔摩斯,&&,1014,s1,size
From: https://www.cnblogs.com/chengyiyuki/p/18134879

相关文章

  • P4556 [Vani有约会] 雨天的尾巴 /【模板】线段树合并
    P4556[Vani有约会]雨天的尾巴/【模板】线段树合并在这题里面讲一下线段树合并。顾名思义就是把多个线段树合并成一个。显然完全二叉线段树(也就是普通线段树)是无法更高效的合并的,只能把所有节点加起来建个新树。但是在动态开点线段树中,有时候一个树只有几条链,这时候我们就是可......
  • P10149 [Ynoi1999] XM66F 题解
    分析考虑莫队。对于$a_i=k(l\lei\ler)$的下标集合$S_k$,当其加入一个新的下标$x$时,这个新下标对答案的贡献分两种情况。第一种,$x$最小。相邻从下标的间隔中产生的贡献是$\sum(|S_k|-i+1)\times(ans_{S_{k,i+1}}-ans_{S_{k,i}})$。画个图可以理解一下:第二中,$x$最......
  • P10141
    P10141题解正难则反正着,设\(dp(l,r)\)为合并出\([l,r]\)的概率,枚举大区间两端点合并(区间DP)复杂度\(O(n^4)\)反着,设\(dp(l,r)\)表示由\([1,n]\)分裂出\([l,r]\)的概率设大区间为\([i,j]\),中间点为\(k\)若\([i,k]>[k+1,j]\),\(dp(i,k)=\frac......
  • P10149 [Ynoi1999] XM66F题解
    题解首先,问题是静态的区间查询问题,一眼莫队。那么我们就需要考虑所需要维护的内容在区间扩增或者缩减时的变化如何快速维护。我们可以先写出对于区间\([l,r]\)来说,满足\(l\lei<j<k\ler\)的有序三元组\((i,j,k)\)数量的表达式,方便拆式子:\[\sum\limits_{i=l}^{r}......
  • 题解 LGP10144【[WC/CTS2024] 水镜】
    题解P10144【[WC/CTS2024]水镜】题目描述给定一个长度为\(n\)的正整数序列\(h_1,h_2,\cdots,h_n\),求满足以下所有条件的二元组\((u,v)\)的数量:\(1\leu<v\len\),且\(u,v\)为整数;存在一个正实数\(L\)以及一个长度为\((v-u+1)\)的序列\(r_u,r_{u+......
  • P10145 [WC/CTS2024] 线段树 题解
    Link纪念一下场切题。题意:给定一棵(分点不一定为中点)的线段树,给定若干个询问区间,问有多少个线段树上结点的集合,知道了这些结点对应的区间和就可以知道任何一个询问区间的和。从询问区间开始考虑。会发现可以把所有\(a_i\)分成若干个集合,只要知道每个集合的和就可以知道所有询......
  • 洛谷 P10145 [WC/CTS2024] 线段树 题解--zhengjun
    提供一种考场做法,在思路上和官方题解的差异蛮大的,虽然结果差不多。首先需要发现\([l,r)\)区间可以算出来的充要条件是:如果对于每个选中的节点\(u\),连无向边\((L_u,R_u)\),则当且仅当\(l\)和\(r\)连通时区间\([l,r)\)可以算出来。证明的话,用前缀和理解这些东西,分别考虑......
  • PAT甲级【1014 Waiting in Line】
    考察双向链表importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.StreamTokenizer;importjava.util.LinkedList;publicclassMain{@SuppressWarnings("uncheck")publicstaticvoidmain(String[]args)throwsIOExcepti......
  • 【专题】2022年中国网上约会和婚介市场分析报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33848随着10月的到来,我们已经踏入了年末冲刺阶段,是否准备好应对家庭的盘问了?工作稳定、挣多少钱、买房与否,最后总是绕不开催婚话题。阅读原文,获取专题报告合集全文,解锁文末47份婚恋相关行业研究报告,加入我们的同城群,和志同道合的小伙伴们一起寻找爱......
  • 20231014
    //accordingly,inflation,limit,maintain,outpace,rise,sharply,skyrocket,soar,steeply,bringabout,exchangerate,rawmaterial,taxrebateaccordingly-相应地,因此Accordinglymeansinawaythatisappropriateorsuitabletotheparticularcircumstan......