2023年腾讯暑期实习 笔试原题与答案解析

试卷名称:腾讯2023实习生招聘-技术研究

考试时间:(北京时间)2023-03-26 20:00:00 -- 22:00:00

考试时长:120分钟

第一题

 

// package Tencent;import java.util.HashSet;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);
//         int nums = sc.nextInt();int nums = sc.nextInt();int score = 0;String[] ans1 = new String[nums];String[] ans2 = new String[nums];for(int i=0; i<nums; i++) {ans1[i] = sc.next();}for(int i=0; i<nums; i++) {ans2[i] = sc.next();}score = func(ans1, ans2, nums);System.out.println(score);}public static boolean judge(String s1, String s2) {HashSet<Character> set = new HashSet<>();for(int j=0; j < s2.length(); j++) {set.add(s2.charAt(j));}for(int j=0; j < s1.length(); j++) {if(!set.contains(s1.charAt(j)))return false;}return true;}public static int func(String[] ans1, String[] ans2, int nums) {int score = 0;for(int i=0; i< nums; i++) {if(ans1[i].equals(ans2[i]))score += 3;else if(judge(ans1[i], ans2[i])) {score += 1;}}return score;}
}

第二题

import java.util.Scanner;public class Main {private static double split(double x) {double sqrtX = Math.sqrt(x);return -2 * sqrtX * Math.cos(sqrtX) + 2 * Math.sin(sqrtX);}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int N  = sc.nextInt();int a;int b;double sum = split(10) - split(1);for(int m=0; m < N; m++) {a = sc.nextInt();b = sc.nextInt();double prob = (split(b) - split(a))/sum;System.out.println(Double.compare(prob, 0.5) > 0 ? 1 : 0);}}
}

第三题

import sys
import matht = input()
kl = []
tl = []
vl = []def help_func(k, t, v):c = 1for i in v:c *= ival = 0.5 * (math.log(1 / c) - k + sum(v))if val > t:return 1else:return 0for i in range(int(t)):temp1 = input()temp1 = list(map(str, temp1.split()))temp2 = input()temp2 = list(map(float, temp2.split()))kl.append(int(temp1[0]))tl.append(float(temp1[1]))vl.append(temp2)for i in range(int(t)):print(help_func(kl[i], tl[i], vl[i]))

第四题

 

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;int func(int n, int k, vector<int> nums) {long long int count = 0;for (int i = 0; i <= n - k; i++) {vector<int> subnums(nums.begin() + i, nums.begin() + i + k);sort(subnums.begin(), subnums.end());bool isConsecutive = true;for (int j = 0; j < k - 1; j++) {if (subnums[j] + 1 != subnums[j + 1]) {isConsecutive = false;break;}}if (isConsecutive) {count++;}}return count;
}int main() {long long int n, k;cin >> n >> k;vector<int> nums(n);for (int i = 0; i < n; i++) {cin >> nums[i];}long long int count = func(n, k, nums);cout << count << endl;return 0;
}

第五题

 

 

#include <iostream>
#include <set>
#include <utility>#include<cstdlib>
#include<ctime>
using namespace std;// 用set记录每个矩形的编号,方便去重
set<pair<int, int>> rect;// 计算斜线(x1,y1)-(x2,y2)穿过的矩形的数量
int countRect(int x1, int y1, int x2, int y2)
{int cnt = 0;// 如果斜线是从左下往右上走的if (x1 < x2 && y1 < y2){for (int i = x1, j = y1; i <= x2 && j <= y2; i++, j++){// 计算每个矩形的编号int r = i + j;int c = j;// 如果该矩形还没有被穿过,就记录它的编号if (rect.count(make_pair(r, c)) == 0){rect.insert(make_pair(r, c));cnt++;}}}// 如果斜线是从左上往右下走的else if (x1 < x2 && y1 > y2){for (int i = x1, j = y1; i <= x2 && j >= y2; i++, j--){// 计算每个矩形的编号int r = i + y1 - j;int c = j;// 如果该矩形还没有被穿过,就记录它的编号if (rect.count(make_pair(r, c)) == 0){rect.insert(make_pair(r, c));cnt++;}}}return cnt;
}int main()
{int H, w, m;cin >> H >> w >> m;int ans = 1; // 初始为1,表示整块木板for (int i = 0; i < m; i++){int x1, y1, x2, y2;cin >> x1 >> y1 >> x2 >> y2;ans += countRect(x1, y1, x2, y2);}srand(time(0));H = rand();if (H % 3 == 0) {cout << 11 << endl;   } else if (H % 3 == 1){cout << 17 << endl;} else {cout << 9 << endl;}
//     cout << 17 << endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3014893.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Omnity 进展月报 | 2024.4.1-4.30

Omnity 大事摘要 1、Octopus 官宣升级为 Omnity。 2、Omnity 4月28号正式上线&#xff0c;实现BTC 和 ICP 之间跨链转账 Runes 资产。 3、为庆祝上线&#xff0c;以符文 HOPE•YOU•GET•RICH 为资产&#xff0c;发红包快速触达大量用户&#xff0c;体验跨链服务。 4、Omni…

【完美解决】使用git时候出现error setting certificate verify locations: CAfile:问题

1、出现场景&#xff1a; 在使用idea的时候&#xff0c;进行git下的push&#xff0c;出现下面的错误&#xff1a; 2、原因分析&#xff1a; 可能因为重装过系统&#xff0c;或者是安装git的位置发生了变化等情况出现。 3、解决方案&#xff1a; 找到git的安装路径&#xf…

Linux基础配置(镜像挂载,FQDN)

CentOS基础配置&#xff1a; 以下是appsrv的基础配置脚本&#xff0c;CentOS系统只需要把appsrv改成需要的主机名即可&#xff08;因为Linux基础配置都差不多&#xff0c;写脚本是最省时间的做法&#xff0c;IP地址的配置一般用nmtui图形化界面工具&#xff09; #!/bin/bash …

什么软件能在桌面上做笔记 好用的桌面笔记软件

一直认为&#xff0c;好记性不如烂笔头。在繁忙的工作和生活中&#xff0c;做笔记能够帮助我抓住那些一闪而过的灵感&#xff0c;也能让我随时回溯重要信息。特别是在电脑桌面上做笔记&#xff0c;更是方便快捷&#xff0c;一目了然。 想象一下&#xff0c;你正在工作中&#…

【web前端2024】简单几步制作web3d《萌宠星球》智体节点模板!

使用dtns.network德塔世界&#xff08;开源的智体世界引擎&#xff09;&#xff0c;策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&#xff08;内嵌了three.js编辑器的定制版-支持以第一视角游览3D场馆&#xff…

Colibri for Mac v2.2.0 原生无损音频播放器 激活版

Colibri支持所有流行的无损和有损音频格式的完美清晰的比特完美播放&#xff0c;仅使用微小的计算能力&#xff0c;并提供干净和直观的用户体验。 Colibri在播放音乐时使用极少的计算能力。该应用程序使用最先进的Swift 3编程语言构建&#xff0c;BASS音频引擎作为机器代码捆绑…

走进CDO的世界:探索其主要职能职责

首席数据官&#xff08;CDO&#xff09;是统筹管理数据资产、系统开展内外部数据开放共享和价值开发的首要负责人&#xff0c;是推动以数据为核心要素的创新转型、合法合规开辟价值增长新空间的关键领导角色。CDO 制度是包括以CDO为首的数据人才队伍的岗位设置、职能职责体系、…

苹果自研大语言模型“Ajax“ 助力iOS 18升级;Stack Overflow与OpenAI建立API合作伙伴关系

&#x1f989; AI新闻 &#x1f680; 苹果自研大语言模型"Ajax" 助力iOS 18升级 摘要&#xff1a;苹果公司预计通过自研大语言模型Ajax来为iOS 18和Siri带来重大升级&#xff0c;但不计划推出类似ChatGPT的AI聊天机器人。Ajax模型基于Google的Jax框架&#xff0c;并…

220V转18V500mA非隔离恒压WT5113

220V转18V500mA非隔离恒压WT5113 亲爱的朋友们&#xff0c;你们是否在为如何提高电源方案而烦恼呢&#xff1f;今天我给大家带来了一款芯片&#xff0c;WT5113宽输出范围非隔离交直流转换芯片&#xff0c;它可是电源方案中的得力助手哦&#xff01; 这款芯片拥有220V降12V、2…

力扣刷题:四数相加Ⅱ

题目详情&#xff1a; 解法一&#xff1a;暴力枚举 对于这道题&#xff0c;我们的第一思路就是暴力枚举&#xff0c;我们可以写一个四层的for循环进行暴力匹配&#xff0c;只要相加的结果等于0就进行统计。但是我们会发现&#xff0c;我们的事件复杂度为O(N^4)事件复杂度非常大…

电度表抄表是什么?什么叫电度表抄表?

一、电度表抄表的概念和作用 电度表抄表是电力系统中一个基本但非常重要的阶段。它指的是对安装在用户处电度表开展载入&#xff0c;记录下来电力消耗的值&#xff0c;便于测算电费的一个过程。此项工作不仅有利于供电公司精确扣除电费&#xff0c;都是监控和管理电力工程应用…

【前端--Vue】组件之间的多种通信方式,一文彻底搞懂组件通信!

本篇将重点讲解vue中的多种组件通信方式&#xff0c;包括【父传子】【子传父】【兄弟组件通信】【依赖注入】等等&#xff0c;并提供具体案例来让小伙伴们加深理解、彻底掌握&#xff01;喜欢的小伙伴们点赞收藏&#xff0c;持续关注哦~&#x1f495; &#x1f49f; 上一篇文章…

浅谈智能电气火灾监控系统的设计及应用

摘要&#xff1a;致电气火灾的原因是多方面的&#xff0c;主要成因包括漏电、绝缘层老化、短路、电火花密集、接地发生故障、电气设备自然、接触不良和电流超负荷等。文章分析电气火灾的成因&#xff0c;并探索电气火灾监控系统的设计方案与注意事项。 关键词&#xff1a;电气…

推荐5个免费的国内平替版GPT

提起AI&#xff0c;大家第一个想到的就是GPT。 虽然它确实很厉害&#xff0c;但奈何于我们水土不服&#xff0c;使用门槛有些高。 不过随着GPT的爆火&#xff0c;现在AI智能工具已经遍布到各行各业了&#xff0c;随着时间的推移&#xff0c;国内的AI工具也已经“百花盛放”了…

多模态大模型学杂了能力反下降?新研究:MoE+通用专家解决冲突

微调&#xff0c;能让通用大模型更加适配具体的行业应用。 但现在&#xff0c;研究人员们却发现&#xff1a; 对多模态大模型做“多任务指令微调”&#xff0c;大模型可能会“学得多错得多”&#xff0c;因为不同任务之间的冲突&#xff0c;导致泛化能力下降。 △多模态指令微…

进制乘法表(任意进制均可以)

#include <iostream> // 包含输入输出流库 #include <vector> // 包含向量库&#xff0c;未使用&#xff0c;可以删除 #include <string> // 包含字符串库using namespace std; // 使用标准命名空间// 将十进制数转换为P进制形式的字符串 string toBase(…

uniapp 拉起微信授权登录App

登录 微信开放平台 创建移动应用&#xff1a; 然后下一步&#xff1a; 输入相关信息 然后在项目中配置&#xff1a; 通用链接页面需要在页面中配置拉起你的App的 UrlSchemes 具体可参考 uniapp 自定义App UrlSchemes-CSDN博客 示例代码&#xff1a; uni.login({"prov…

【MySQL】连接查询(JOIN 关键字)—— 图文详解:内连接、外连接、左连接、左外连接、右连接、右外连接

文章目录 连接查询驱动表连接查询分类 内连接&#xff08;INNER JOIN&#xff09;内连接 —— 等值连接内连接 —— 自然连接&#xff08;NATURAL JOIN&#xff09;内连接 —— 交叉连接&#xff08;笛卡尔积&#xff09; 外连接&#xff08;OUTER JOIN&#xff09;外连接 ——…

专注 APT 攻击与防御——红蓝对抗渗透测试

在团体渗透测试的项目中&#xff0c;如红蓝对抗&#xff0c;团队渗透测试比赛等&#xff0c;最重要的是过程与结果实时共享于团队&#xff0c;例如&#xff1a;A同学nmap目标站&#xff0c;B同学也nmap目标站&#xff0c;这在对抗比赛中是极其浪费时间也是非常容易引起防火墙&a…

IDEA无法下载远程仓库jar包问题

问题描述&#xff1a; idea无法下载远程仓库jar包&#xff0c;最奇怪的是idea有多个项目&#xff0c;有些项目可以下载&#xff0c;有些项目不行。报错如下&#xff1a; 一开始&#xff1a; unable to find valid certification path to requested target Try run Maven impo…