列表

详情


NC21198. 真假堂主

描述

        昆仑堂堂主擂台赛已落下帷幕,堂主准备接受加冕仪式。等等!!!∑(Д)ノ 这么多堂主是什么情况?现在,有n只猫来参加加冕仪式,其中只有一只猫是真正的堂主。每只猫都有其特征码(用一个字符串表示),由于你获得了堂主的体检报告,所以你知道堂主的特征码。现在,你可以检查所有来参加加冕仪式的猫的特征码,请你告诉我第几只猫才是真正的堂主(~ ̄)~。

输入描述

第一行,1个数n,代表猫的数量(1≤n≤1000且均为正整数)。

第二行,1个字符串,代表堂主体检报告的特征码。(1≤特征码长度≤1000)

接下来n行,每行一个字符串,分别代表每一只猫的特征码。(1≤特征码长度≤1000)

数据保证特征码中不含空格。特征码的任意字符均在标准ASCII码中。

输出描述

一行,1个数,代表第i只猫是真正的昆仑堂堂主。

示例1

输入:

5
ILOVELZUACM
2938475
Hiu%@jnJSK
Pnjk786
ILOVELZUACM
Poi

输出:

4

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++11(clang++ 3.9) 解法, 执行用时: 36ms, 内存消耗: 488K, 提交时间: 2020-03-15 19:05:43

#include<iostream>
using namespace  std;
int main()
{
	int n,tn;
	string t,s;
	cin>>n;
	cin>>t;
	for(int i=0;i<n;i++)
	{
		cin>>s;
		if(s==t) tn=i+1;
	}
	cout<<tn;
}

Python3(3.5.2) 解法, 执行用时: 22ms, 内存消耗: 3804K, 提交时间: 2018-11-10 13:21:43

nu=int(input())
s=input()

t=0
for i in range(nu):
    if s==input():
        t=i

print(t+1) 

上一题