首页 > 其他分享 >AT_joi2022_yo1a_d 箱と鍵 (Boxes and Keys) 题解

AT_joi2022_yo1a_d 箱と鍵 (Boxes and Keys) 题解

时间:2022-12-25 15:01:39浏览次数:58  
标签:Keys 题解 int yo1a 数组 ans ri cmp

题目传送门

题目大意

给定一个长度为 \(n\) 的数组 \(a\) 和一个长度为 \(m\) 的数组 \(b\),求 \(a\) 中有多少个数在 \(b\) 中出现过。

解题思路

数据比较小,可以直接暴力:

从数组 \(a\) 中查找 是否有 \(b_i\),有计数器加一,为了避免重复,只要出现一次,就要跳出循环;时间复杂度 \(O(nm)\)。

代码

AC记录

#include<bits/stdc++.h>
#define ri register int
using namespace std;
int n,m,a[1001],b[1001],ans=0;
void cmp(int ans);
int main() {
	cin>>n>>m;
	for(ri i=1; i<=n; i++) cin>>a[i];
	for(ri i=1; i<=m; i++) cin>>b[i];
	cmp(ans);
	return 0;
}
void cmp(int sum) {
	for(ri i=1; i<=n; i++)
		for(int j=1; j<=m; j++)
			if(a[i]==b[j]){sum++;break;}
	cout<<sum<<'\n';
}

标签:Keys,题解,int,yo1a,数组,ans,ri,cmp
From: https://www.cnblogs.com/zzyblog0619/p/17004033.html

相关文章

  • CF1735A Working Week 题解
    题目传送门题目大意一周有\(n\)天,有三天休息日,其中第\(n\)天一定休息。现需要安排剩下的两个休息日,要求:不能使得休息日相邻。这两个休息日将\(n-1\)天分成三......
  • AT_mujin_pc_2018_b セキュリティ 题解
    题目传送门题目大意房间原有\(A\)人,+表示进来一个人,-表示出去一个人;求是否有一个时间,房间内的人数为\(0\)。解题思路按题意进行模拟:首先判断\(A\)是否等于零,......
  • AT_pakencamp_2021_day2_c Participants 3 题解
    题目传送门题目大意找出没有参加第\(1\)天的比赛,但是参加了第\(2\)天的比赛人的ID。解题思路从第一次比赛人员的ID中,查找是不是没有有第二次比赛人员的ID。如......
  • UVA694 The Collatz Sequence 题解
    题目传送门题目大意根据题目中的规定生成序列,问有多少次计算;注意输入以“\(\-1\)\(\-1\)”结尾。解题思路按照题目中所说的进行模拟。在保证\(a\)不大于\(l\)......
  • CF317A Perfect Pair 题解
    题目传送门题目大意给定一对数\(x\)和\(y\),允许把其中的一个数换成\(x+y\),问把\(x\)或\(y\)变成大于或等于\(m\)的数,需要几次操作。解题思路首先可以判断......
  • UVA12459 Bees' ancestors 题解
    题目传送门题目大意雌蜂有一个父亲一个母亲,而雄蜂只有母亲。计算出Willy的祖先中,哪一代有多少祖先。解题思路已知Willy为雄蜂,从Willy开始向前推:有一个母亲(1);......
  • CF334A Candy Bags 题解
    题目传送门题目大意:给你\(n^2\)颗糖,分给\(n\)人,使每个人的权值相等(第\(i\)块的权值为\(i\)),输出第\(i\)个人选的糖果集合,注意题目中说\(n\)为偶数。解题思路......
  • CF465B Inbox (100500) 题解
    题目传送门题目大意有已读或未读的邮件,可以进行以下操作:读完邮件后回到邮件列表;回到列表后选取任意一个未读邮件读;读完一个邮件之后读这个邮件的下一个或者上一个邮......
  • P8752 [蓝桥杯 2021 省 B2] 特殊年份 题解
    题目传送门题目大意输入\(5\)个年份,请计算这里面有多少个千位和十位相等,个位比百位大\(1\)的年份。解题思路将每一个年份按分离数位规则把每一位都分离,赋给\(a,......
  • AT_past202010_b 電卓 题解
    题目传送门题目大意给定\(x\)和\(y\),求$\dfrac{x}{y}$。舍弃小数点后第三及以下位。解题思路首先判断$\dfrac{x}{y}$是否可以成立,也就是判断\(y\)是否等于......