- 博客(53)
- 收藏
- 关注
原创 【求职】外企德科-网易游戏测试面试记录
这次面试基本没有做什么准备,本来也就是抱着试一试的心态做的笔试,结果笔试通过了,由于笔试的内容很简单,就以为面试内容也不会很难,再加上要从学校回实习的地方,就没有怎么看,在面试前的上午才开始查了查面经,发现问的好多,内容好丰富,开始焦虑......早知道就提前看看。14.OSI模型,下来查才知道这个原来这么简单,OSI是7层模型是说的物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。由于我的ACM经历,在队中主要负责做数据,也就是测试,我就主要讲这个,所以面试官就抓住这一点详细的问。
2023-12-10 19:06:41 1585 8
原创 【大数据】Hadoop环境搭建及运行
Hadoop 是一个由 Apache 基金会所开发的 分布式系统基础架构。主要解决,海量数据的 存储 和海量数据的 分析计算 问题。广义上来说, Hadoop 通常是指一个更广泛的概念 —— Hadoop 生态圈。
2023-10-25 10:36:38 302
原创 【数据库】将excel数据导入mysql数据库
输入命令进入数据库,注意由于安全性需在启动时,加上红框参数 --local-infile=1并且服务器端需设置这个参数为on才可使用。打开txt格式文件,删除表头行并另存为并更改编码方式(由于与数据库的编码不同,会导致导入报错)进入装mysql的目录位置(进入到bin目录)通过命令行登录数据库 win+r cmd进入。环境:Windows10 mysql8以上。将你要导入的excel表另存为txt格式。登录成功后,进入所要使用的数据库。查询结果,已经导入成功。
2023-08-02 16:46:00 1997
原创 【蓝桥杯】航班时间
小 h 前往美国参加了蓝桥杯国际赛。小 h 的女朋友发现小 h 上午十点出发,上午十二点到达美国,于是感叹到“现在飞机飞得真快,两小时就能到美国了”。小 h 对超音速飞行感到十分恐惧。仔细观察后发现飞机的起降时间都是当地时间。由于北京和美国东部有 12 小时时差,故飞机总共需要 14 小时的飞行时间。不久后小 h 的女朋友去中东交换。小 h 并不知道中东与北京的时差。但是小 h 得到了女朋友来回航班的起降时间。小 h 想知道女朋友的航班飞行时间是多少。对于一个可能跨时区的航班,给定来回程的起降时间。
2023-03-29 19:18:10 159 1
原创 【蓝桥杯】分巧克力
儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有 N 块巧克力,其中第 i 块是 Hi×Wi 的方格组成的长方形。为了公平起见,小明需要从这 N 块巧克力中切出 K 块巧克力分给小朋友们。切出的巧克力需要满足:形状是正方形,边长是整数。大小相同。例如一块 6×5 的巧克力可以切出 6 块 2×2 的巧克力或者 2 块 3×3 的巧克力。当然小朋友们都希望得到的巧克力尽可能大,你能帮小 Hi 计算出最大的边长是多少么?
2023-03-27 18:17:25 238
原创 【蓝桥杯】网络寻路
X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地址可以相同,但中间节点必须不同。如图 11 所示的网络。1→2→3→1 是允许的。1→2→1→2 或者 1→2→3→2 都是非法的。
2023-03-23 21:21:15 474
原创 【蓝桥杯】翻硬币
桌上放着排成一排的若干硬币。我们用表示正面,用o表示反面(是小写字母,不是零),比如可能情形是,如果同时翻转左边的两个硬币,则变为。现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?
2023-03-15 22:28:27 557
原创 【蓝桥杯】刷题统计
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?
2023-02-08 23:09:52 392
原创 【蓝桥杯】错误票据
每张票据有唯一的 ID 号,全年所有票据的 ID 号是连续的,但 ID 的开始数码是随机选定的。因为工作人员疏忽,在录入 ID 号的时候发生了一处错误,造成了某个 ID 断号,另外一个 ID 重号。你的任务是通过编程,找出断号的 ID 和重号的 ID。数据保证断号不可能发生在最大和最小号。
2023-02-08 23:04:22 533
原创 【C/C++ SOCKET编程】基于TCP协议实现服务器客户端的简单通信
Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。
2022-12-28 17:58:07 1121 3
原创 centos9安装配置ftp服务器
文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。(1)匿名登录方式:不需要用户名和密码就可以登录到服务器上(2)本地用户方式:需要用户名和密码才能登录,而且这些用户必须为系统已经存在的用户(3)虚拟用户:同样需要用户名和密码才能登录,但是这些用户
2022-12-07 00:19:37 1130
原创 centos9配置DNS服务器
环境:centos stream 9DNS,全称 Domain Name System,域名系统。DNS是将域名解析成IP地址,然后找到IP对应的主机或者服务器。我们平常上网查找资料的时候,总是在浏览器的搜索栏输入 www.baidu.com ,当出现百度一下的界面,我们就进行搜索,实际上,在输入 www.baidu.com 按下回车键的时候,就已经开始了域名解析的过程,最后解析成一个ip地址,然后找到ip对应的百度的服务器,将页面呈现。DNS分为两种解析方式:正向解析:将域名解析成IP地址逆向解析:将I
2022-12-06 23:06:00 1888
原创 路由器与交换机技术相关配置命令
环境:eNSP进入管理员模式进入xx端口配置IP地址修改路由器名称设置端口类型新建vlan放行vlanaccess接口trunk接口进入子接口 配置单臂路由给pc配置固定ip地址
2022-12-04 20:57:28 1138
原创 centos9安装配置DHCP服务器
环境:centos stream 9DHCP是一个应用层协议。使用UDP67端口作为源端口回应应答消息给主机,使用UDP68端口作为目的端口来广播信息,即DHCP服务器回应应答消息给主机的68号端口当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。详细原理+扩展内容需要准备两台linux系统虚拟机,一台作为服务器,一台作为客户端打开网络配置管理器,需要先将本身的DHCP服务器关掉 在服务器安装dhcp服务器进入dhcp配置文件配
2022-12-03 22:35:48 1870 5
原创 centos9安装配置web服务器
环境:centos stream 9Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。进入root账户后使用yum源下载apache服务器查看防火墙状态,关闭防火墙,否则无法通过浏览器访问
2022-12-03 18:50:33 1630
原创 【CF #821 Div2】A-B
因为每个人都只可能赢x或y局,而第一局,一定有一个人输或一个人赢,所以xy全0或者xy全不为0,都没有这种情况。当进行的局数可以被赢的局数整除时,此时就是有符合的情况,之后就根据规则,让一个人赢够局数后,输掉,让下一个人赢够局数,模拟输出就好啦。n个人,1,2先比赛,之后赢者与后一个比赛,每个人可能赢x或者y局,判断每局的输赢情况,如果没有符合的情况,输出-1。可以选择i,j(i,j对k求余后相等),交换i,j位置的数。最后求交换之后,连续k个数和的最大值。
2022-09-23 22:46:19 118
原创 【CCPC】河南省省赛 A、J、K、L
A 收集金币题目分析因为只有一次跳过的机会,所以要跳过的是对最后结果影响最大的那一次LOST。对每个LOST进行一次处理,因为当手里不够LOST的值时,会将所有的全部丢掉,这个时候如果跳过他恢复的值并不是LOST的值,而是手里有的值,所以对LOST与当前值进行一次处理,记录差值与恢复值。假设不跳过任何一次,最后遍历LOST数据,恢复对结果影响最大的那一项。代码#include<bits/stdc++.h>#define ll long longusing nam
2022-09-23 21:45:24 346
原创 【CF Educational Codeforces Round 133 Div2】A-C
要使不在原位的数字越来越少,稳定性就只能是0,2 ,3,4、、、n(因为交换后两个位置都改变,所以没有1)所以就只需要把前0、2、3、4、、、n的位置交换,输出就可以了。操作数最小,每一步加的尽可能大,用3尽可能多,最后就会剩下差1和差2,差2直接用一个2,差1就少用一个3用两个2,所以用3不够的情况都是n/3+1,特判n=1的时候。用n个数字的全排列,组成一个排列链,这个排列链的稳定性必须越来越差,也就是越来越乱,在原位的数字越来越少。给一个数,从加减2或3,直到最后的值等于这个数,求最少操作数。...
2022-08-05 18:04:26 169
原创 【CF #811 Div3】 A-E
记录每个数出现的次数,从后向前遍历,出现重复停止,未被遍历到的数就是要删除的数。n个数,可以从左向右删数使最后剩下数组的数字都不重复,求最少删几个数。24小时值,算出n个时间点与HM时间点的最短时间段。将小时转换为分钟,算时间差,最后再转换为小时分钟。...
2022-08-02 16:59:00 280
原创 【CF #807 Div2】A-D
由于最后字符串的长度最长达到1e18,所以不可能将字符串模拟出来,不能模拟字符串,就模拟每次操作之后,字符串的长度,对应的l,r区间,最后回溯到原始字符串找到原来的位置。n个数,选择i,j号两个数,使得i-1,j+1,并且操作之后,所得的数之间的数都要大于0,用最小的操作数,将前n-1个数都减小为0。因为之间的数都要大于0,所以先将从第一个不为0的数到第n-1个数之间的0填满,再将数都与最后一个数进行操作,最小操作数就是0的个数加上前n-1个不为0的数值。的值进行反转,使s等于t,求最小操作次数。...
2022-07-21 12:05:51 124
原创 【CF #798 Div2】A
题目a,b两个字符串,n,m分别是他们的长度。每次可以从他们之中取一个字符构成新串,不能连续k次从同一个字符串中取字符,求构成字典序最小的字符串。字典序最小:优先字母顺序,并不是长度短的更小(碎碎念:每次遇到字典序最小都要写一遍)用字符数组存储a,b两个字符串,对两个字符串按字典序排序后,从前往后像答案字符串添加。按题意模拟出答案字符串。(碎碎念:写代码太烂真的是我的错55555)不想补了、、、后面的想起来再补好了、、、题目...
2022-07-03 17:16:02 245
原创 【每日一题】抽卡 DP
题目n个字符串,选k个排列后的字符串字典序最小。对n个字符串排序,字典序小的要尽量放前,于是当进行组合时出现了先后关系,遂成为一个拓扑排序,需要字典序小的在前,即得出结论,a+b
2022-06-10 01:03:59 121
原创 【CF #797 Div3】A-E
题目一个数n,h1,h2,h3满足h1+h2+h3=n;h1>h2>h3。找出最小的h1。判断n是否能被3整除,将数字分为三份,之后再对其进行添加或删减,使h1最小时满足题意。B. Array Decrements题目a,b两个数组,a数组可以每个数进行每次-1操作,当a数组变为0时,不能再减了,判断是否可以通过操作后,将a数组变为b数组。如果两个数组之间每位的差都相同,就可以,但是要考虑b数组出现0的情况,出现0这位需要a的值比差小,这样才能保证本位减为0。特别考虑全为0的情况C. Res
2022-06-09 01:48:59 254
原创 【CF #792 Div1+Div2】A-E
A. Digit Minimization题目分析每次操作先交换两个数再删去尾端的数,使最后剩余的数最小。直接判断这个数大于100,每次操作都可以把最小的数留到最后,只有两位数的话只能是个位的数。代码#include<bits/stdc++.h>#define pb push_back#define ll long long#define guanliu ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)using na
2022-05-22 19:09:08 294
原创 【CF Educational Codeforces Round 128 Div. 2】A-C
A. Minimums and Maximums题目分析给出一个数组的最大值最小值的个数范围,求出数组最少有多少个元素。最大最小值可以相同。因为值可以相同,又要最小,所以如果他们范围是包含关系,直接可以使两个数相同,并输出他们最大的个数,如果不包含,只能分别占用个数,就是两个最小数的和。代码#include<bits/stdc++.h>#define pb push_back#define ll long long#define guanliu ios::sync
2022-05-18 23:50:51 144
原创 【CF #788 Div2】A-D
A. Prof. Slim题目分析一个数组,可以选i,j两个数,这两个数正负号不能相同,使这两个数交换符号,是否可以将这个数组变成递增数组。因为交换必须两个符号不同,要考虑递增,就得让前面的数变成负数,而且原来有几个负数,操作后还是几个负数,所以记录负数个数,将数组前面的数都修改为负数,判断一遍是否为递增,如果现在仍不为递增,则无法操作后将数组变为递增数组。代码#include<bits/stdc++.h>#define pb push_back#def
2022-05-18 22:42:16 171
原创 【CF #787 Div3】A-E
A. Food for Animals题目分析a袋狗粮,b袋猫粮,c袋通用猫粮,x只狗,y只猫。判断是否所有宠物都能吃饱。模拟,判断。代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=1e4+10;const ll mod=1e9+7;const ll INF=0x3f3f3f3f;const double pi=acos(-1);int main
2022-05-13 17:40:25 203
原创 【CF #786 Div3】A-F
A. Number Transformation题目分析x,y,将y转换为x与a个b相乘的结果,找出a,b。暴力模拟,找到任意一组直接输出。代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=4e4+10;const ll mod=1e9+7;const ll INF=0x3f3f3f3f;const double pi=acos(-1);int m
2022-05-06 16:49:17 189
原创 【CF #785 Div2】A-D
A. Subtle Substring Subtraction题目分析Alice和Bob对字符串进行一些操作,之后记录所得分数(a-z,1-26),输出差值。Alice只能对字符串删去偶数个,Bob只能删除奇数个,Alice先手,并且他们都尽可能要赢。因为Alice先手,所以除了当字符串长度为1时Alice没法赢,其余都是Alice赢。注意:只能删除连续字符串!代码#include<bits/stdc++.h>#define ll long longusin
2022-05-02 18:47:34 365
原创 【CF #784 Div4】A-H
A. Division?题目分析根据题目要求,条件输出代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=1e5+10;const ll mod=32768;const ll INF=0x3f3f3f3f;const double pi=acos(-1); int main(){ int t; cin>>t; while(t--)
2022-04-28 21:31:28 295
原创 【CF #783 Div2】A-C
A. Direction Change题目分析给一个n*m的矩阵,要从(1,1)处到达(n,m)处。每次不能向同一个方向移动两次,问最小的移动次数。最小移动次数,所以每次都向下移动一次后向右移动一次,直到有一个方向碰壁。这个时候就只能蛇形走,然后判断奇偶,输出结果。代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=2e5+10;const ll N=327
2022-04-20 17:48:47 160
原创 【CF #782 Div2】 A-D
A. Red Versus Blue题目分析红方蓝方打比赛,确定红方比蓝方厉害,连胜的概率最低,排出比赛结果可能的序列。因为R比B多,所以考虑在B之间插入R,b个B需要将R分为b+1组,需要连胜数最小,就把R均分插入B之间,所以,先求出r是b+1的最小倍数,之后再将剩余的每个插一个到每一组中。代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=1e6+10;
2022-04-20 17:30:04 1331 1
原创 【CF #781 Div2】A-C
A. GCD vs LCM题目分析给一个数n,使满足条件:a+b+c+d=n,ab的最大公因数为,cd的最小公倍数。b,c,d值都为1,最大公因数及最小公倍数都为1,a=n-3代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=550;const ll mod=998244353;const ll INF=0x3f3f3f3f;const doubl
2022-04-15 16:23:53 350
原创 【天梯赛 紧急救援】
题目题目分析dijkstra,打印路径,详细见代码。代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=550;const ll mod=998244353;const ll INF=0x3f3f3f3f;const double pi=acos(-1);int val[maxn],mp[maxn][maxn];int path[maxn],dis[ma
2022-04-12 16:58:22 100
原创 【CF #780 Div3】A-F2
A. Vasya and Coins题目分析有一定数量的1元和2元的硬币,找出最小不能表示的金额。直接输出答案,当没有1一元硬币的时候特判。代码#include<bits/stdc++.h>#define ll long longusing namespace std;const ll maxn=1500;const ll mod=998244353;const ll MAX=0x3f3f3f3f;const double pi=acos(-1);.
2022-04-12 13:38:34 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人