首页
DreamJudge
院校信息
考研初试
机试真题
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
阿灿
2025年3月22日 15:10
查找学生信息 题解:map
P1177
回复 0
|
赞 7
|
浏览 480
#include<bits/stdc++.h> using namespace std; int main(){ int n,m,i,x,p[1000]; while(cin>>n>>m){ map<int,int>book; for(i=0;i<n;i++){ cin>>x; p[i]=x; book[p[i]]++; } for(i=0;i<n;i++){ if(book[p[i]]<=1){ cout<<"Bei...
emoji
2025年3月18日 20:24
查找学生信息 题解:
P1177
回复 0
|
赞 5
|
浏览 962
还得是map简单 #include<iostream> #include<map> #include<utility> using namespace std; int main(){ int n,m; int a[200]={0};//保存每本书喜欢的人数 map<int,int>mymap; while(cin>>n>>m){ for(int i=0;i<200;++i) a[i]=0; mymap.clear();//不要忘记清零啊!!! int...
shiv15832
2025年3月11日 17:58
查找学生信息 题解:
P1177
回复 0
|
赞 14
|
浏览 500
最直观的思路就是输入N,M后定义两个数组,例如reader[]表示:读者i喜欢的书号是多少,book[]表示喜欢j号书的读者有多少人,再遍历查看book[reader[i]],表示读者i喜欢的书总共有多少人喜欢,如果 == 1,就输出悲剧。代码如下: #include <bits/stdc++.h> using namespace std; int main(){ int n,m; while(cin >> n >> m){  ...
zxjrheaven
2025年3月9日 20:58
查找学生信息 题解:暴力至高(map)
P1177
回复 0
|
赞 10
|
浏览 571
#include <bits/stdc++.h> using namespace std; int num[200]; int main() { int n,m; while(cin>>n>>m) { map<int,int> mp; memset(nu...
西电机试专家
2025年2月1日 13:16
查找学生信息 题解:带有注释的C++题解
P1177
回复 0
|
赞 25
|
浏览 697
#include <bits/stdc++.h> using namespace std; int main(){ int n,M,i; while(cin>>n>>M){ map<int,int>m;//人书对 int book[201]={0};//记录喜欢某书的人数 &nb...
可可爱爱草莓派
2024年8月30日 16:20
map解法
P1177
回复 0
|
赞 31
|
浏览 2.0k
#include<bits/stdc++.h> using namespace std; int main(){ int n,m; while(cin >> n >> m){ map<int,int> mp; int a[n] ; int x; fo...
Candour
2024年4月25日 18:06
查找学生信息 (多组测试输入)题解:
P1177
回复 0
|
赞 3
|
浏览 1.1k
多组测试输入受不了了,害我WA好几次 #include<bits/stdc++.h> using namespace std; const int N = 210; int n, m; int a[N]; int cnt[N]; int main() { while(cin >> n >> m) { memeset(cnt, 0, sizeof cnt); for(int i = 0; i < n; i ++) { cin >> a[i]; c...
qq1915133275
2024年3月23日 23:03
查找学生信息 纯C题解:
P1177
回复 0
|
赞 6
|
浏览 1.4k
#include<stdio.h> //两个数组,stu[i]表示学生i喜欢的书号,book[i]表示喜欢书i的人数 注意书号从1-m int main() { int n,m; while(scanf("%d %d",&n,&m)!=EOF) { int stu[n],book[m+1],d; &n...
为欢几何
2024年3月21日 15:57
查找学生信息 题解:新学的用map来解决,AC
P1177
回复 0
|
赞 4
|
浏览 1.5k
#include<bits/stdc++.h> using namespace std; int main() { int n, m; while(cin >> n >> m){ map<int, int> M; int num[1005]; for(int i = 0; i < n; i++) { cin >> ...
15240928957
2024年3月16日 20:38
查找学生信息 题解:C++
P1177
回复 0
|
赞 0
|
浏览 892
#include <iostream> #include <stdlib.h> #include <map> using namespace std; int a[1005]; int main() { int n, m; while (cin>>n>>m) { for (int i = 0; i <...
1
2
3
题目
查找学生信息
题解数量
26
发布题解
在线答疑
热门题解
1
map解法
2
查找学生信息 题解:带有注释的C++题解
3
查找学生信息 题解:
4
查找学生信息 题解:暴力至高(map)
5
查找学生信息 题解:map
6
查找学生信息 题解:秒了
7
查找学生信息 纯C题解:
8
查找学生信息 题解:
9
C++Map集合用于查找
10
查找学生信息 题解:新学的用map来解决,AC