news 2026/5/28 12:46:12

2025年中国科学院大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年中国科学院大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年中国科学院大学计算机考研复试机试真题

2025年中国科学院大学计算机考研复试上机真题

历年中国科学院大学计算机考研复试上机真题

历年中国科学院大学计算机考研复试机试真题

更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream

N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。

谁是你的潜在朋友

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

“臭味相投”——这是我们描述朋友时喜欢用的词汇。两个人是朋友通常意味着他们存在着许多共同的兴趣。然而作为一个宅男,你发现自己与他人相互了解的机会并不太多。幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。 首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…,M。同时,按照“臭味相投”的原则,和你喜欢读同一本书的人,就是你的潜在朋友。你现在的任务是从这份借阅记录中计算出每个人有几个潜在朋友。

输入输出格式
输入描述:

每个案例第一行两个整数N,M,2 <= N ,M<= 200。接下来有N行,第i(i = 1,2,…,N)行每一行有一个数,表示读者i-1最喜欢的图书的编号P(1<=P<=M)

输出描述:

每个案例包括N行,每行一个数,第i行的数表示读者i有几个潜在朋友。如果i和任何人都没有共同喜欢的书,则输出“BeiJu”(即悲剧,^ ^)

输入输出样例
输入样例#:
4 5 2 3 2 1
输出样例#:
1 BeiJu 1 BeiJu

代码一

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. map<int,int> mp1; // duzhei like book
  4. map<int,int> mp2; // book-person number
  5. int main(){
  6. int n,m;
  7. cin>>n>>m;
  8. for(int i=0;i<n;i++){
  9. int no;
  10. cin>>no;
  11. mp1[i]=no;
  12. mp2[no]++;
  13. }
  14. for(int i=0;i<n;i++){
  15. int num=mp2[mp1[i]]-1;
  16. if(num==0) cout<<"BeiJu"<<endl;
  17. else cout<<num<<endl;
  18. }
  19. return 0;
  20. }

代码二

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int n,m;
  6. cin>>n>>m;
  7. map<int,int> p;
  8. int a[n];
  9. for(int i=0;i<n;i++)
  10. {
  11. cin>>a[i];
  12. p[a[i]]++;
  13. }
  14. for(int i=0;i<n;i++)
  15. {
  16. if(p[a[i]]==1)
  17. cout<<"BeiJu"<<endl;
  18. else
  19. cout<<p[a[i]]-1<<endl;
  20. }
  21. }

代码三

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int n, m;
  6. while(cin >> n >> m) {
  7. map<int, int> mp;
  8. int arr[n];
  9. for(int i = 0; i < n; i++) {
  10. int x;
  11. cin >> x;
  12. arr[i] = x;
  13. mp[x]++;
  14. }
  15. for(int i = 0; i < n; i++) {
  16. int size = mp[arr[i]] - 1;
  17. if(size == 0) {
  18. cout << "BeiJu" << endl;
  19. } else {
  20. cout << size << endl;
  21. }
  22. }
  23. }
  24. return 0;
  25. }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 8:07:42

Ubuntu下TFTP与FTP服务详解

&#x1f525;作者简介&#xff1a; 一个平凡而乐于分享的小比特&#xff0c;中南民族大学通信工程专业研究生&#xff0c;研究方向无线联邦学习 &#x1f3ac;擅长领域&#xff1a;驱动开发&#xff0c;嵌入式软件开发&#xff0c;BSP开发 ❄️作者主页&#xff1a;一个平凡而…

作者头像 李华
网站建设 2026/5/23 15:11:14

Markdown表格整理lora-scripts参数对照清单

lora-scripts 参数配置与实战指南 在生成式 AI 快速普及的今天&#xff0c;越来越多开发者希望基于 Stable Diffusion 或大语言模型&#xff08;LLM&#xff09;定制专属风格或功能。然而全参数微调成本高昂、部署复杂&#xff0c;让许多个人和中小企业望而却步。 LoRA&#xf…

作者头像 李华
网站建设 2026/5/28 12:23:36

谷歌学术镜像网站检索lora-scripts相关论文,掌握前沿进展

掌握 LoRA 前沿进展&#xff1a;从学术调研到 lora-scripts 实践落地 在生成式 AI 的浪潮中&#xff0c;越来越多开发者面临一个现实问题&#xff1a;如何用有限的算力资源&#xff0c;让大模型真正“听懂”自己的需求&#xff1f;全参数微调虽然效果显著&#xff0c;但动辄数…

作者头像 李华
网站建设 2026/5/28 12:23:37

【大型C++项目启动优化】:千万行代码背后的加载加速策略

第一章&#xff1a;大型C项目启动性能的挑战与认知在现代软件工程中&#xff0c;大型C项目的启动性能常成为影响用户体验和系统响应能力的关键瓶颈。随着模块数量的增长、静态初始化逻辑的复杂化以及依赖库的膨胀&#xff0c;程序从执行入口到进入主循环的时间显著增加&#xf…

作者头像 李华
网站建设 2026/5/11 14:21:21

【C++26性能飞跃】:CPU亲和性调优如何提升程序运行效率?

第一章&#xff1a;C26中CPU亲和性调优的演进与意义在高性能计算、实时系统和大规模并发服务中&#xff0c;CPU亲和性&#xff08;CPU Affinity&#xff09;是决定程序性能的关键因素之一。C26标准在这一领域引入了标准化的接口支持&#xff0c;使得开发者能够以跨平台、类型安…

作者头像 李华
网站建设 2026/5/11 7:53:39

mybatisplus整合Spring Boot管理lora-scripts任务队列

MyBatis-Plus 整合 Spring Boot 管理 LoRA 脚本任务队列 在 AI 模型微调日益普及的今天&#xff0c;LoRA&#xff08;Low-Rank Adaptation&#xff09;因其轻量高效、资源消耗低的特点&#xff0c;成为 Stable Diffusion 图像生成和大语言模型垂直领域适配的首选方案。然而&…

作者头像 李华