自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (1)
  • 收藏
  • 关注

原创 常用端口号+前端基础续——自学习梳理

防火墙的功能:开闭端口 限制指定ip访问 允许指定ip访问 限制/允许某个范围的ip访问 允许某些ip在指定时间段访问。常用端口号:linux 22端口 FTP 21端口 MySQL 3306 tomcat 8080端口。默认开启 80端口号(默认端口) 如果只指定ip,不指定端口,则默认80端口。一个域名可以对应多个ip 一个ip地址的服务器可以运行多个不同域名的网站。只要我们购买了一级域名,就能自己写无数个二级、三级域名。浏览器向DNS发送域名请求IP时,用的是UDP协议。kill -9 进程号。

2024-06-25 23:35:04 155

原创 前端基础——自学习梳理

在bin目录下 sh startup.sh 启动(或者./startup.sh) shutdown.sh 关闭。免安装的叫做绿色程序(解压即可使用,对操作系统来说负担会小)chmod 777 *.sh .sh结尾的权限都变为777。.bat windos下的脚本 .sh是shell脚本。webapps-----存放网站的地方。conf---配置文件所在目录。tomcat默认端口8080。lib---函数库所在目录。bin--脚本所在目录。

2024-06-24 23:24:19 292

原创 服务器(Linux系统的使用)——自学习梳理

不管是内存还是硬盘,都是以1B为单位 扇区只是逻辑单元,扇区的4KB可以自己改变,内存的逻辑存储单元(内存页,一个内存页只能给一个变量)也是4KB但是不允许改变。链接文件不存在会报错,操作其中一个硬链接名,会修改这个文件,会同步到所有的硬链接文件,就是说只有一个文件实体,但是好多硬链接操作它。​软链接:不同的文件。4KB一个扇区,磁盘只能存文件,一个扇区只能存一个文件 52KB=13(文件数)*4KB。链接文件不存在也没关系(但是查看软链接名会报错),软链接名也与链接文件本身没影响,

2024-06-24 15:21:06 659

原创 硬件基础知识——自学习梳理

Cpu内部由许多小部件构成,每个小部件完成一个功能,如果工艺技术高,可以把许多部件放入集成为一个很小Cpu,要么就把Cpu做大一点,重点是如何提高基准速度(十多年,速度没有提升),怎么设计电路使得1s中可以处理更多次。器件之间传输bit数据在总线上是一个一个传输的,因为通过电压传输(电流不稳定),但是电压属于电势能,所以可以叠加互相干扰,这也就是硬盘,U盘传输慢的原因,通过增加总线数量可以加快速度。每一份数据都有(地址)标记,它和指令的共同作用于开关,看是否可以打通,使数据可以传输。

2024-06-23 23:52:32 373

原创 第19届PTA天梯赛——L2吉利矩阵

有区别嘛~ 当x==N-1时指的是最后一行的每一列的最后一个位置 所以我们需要用到lie[y],而不要想当然得认为(x代表行,我看到x就认为是和hang[]有关系的,比如我~ 看了好多遍,(耶?当我们遍历到i==M(M是N*N)也就是最后一个的下一个时,我们就赋值完了一种矩阵,这时我们可以去判断是否满足条件,这里用到了hang[],lie[]数组记录各行各列的值,很容易想到,我只要判断他们是否都等与L即可,只要不等于就直接返回,否则最后记得加1记录下来。~L)即可,然后往下一个点遍历就好了···

2024-04-23 18:05:44 1559

原创 第19届PTA天梯赛 鱼与熊掌+满树的遍历

输入每个结点的父结点,同时看看哪个是root,记录下来,并且把每个结点下的子节点保存起来,具体怎么保存,看代码!《孟子 · 告子上》有名言:“鱼,我所欲也,熊掌,亦我所欲也;然后去查看一下他们的度是否一致,根节点除外(根节点度就是0),度不是零就一定是同一个数。大家不懂多多评论区交流,互相请教互相帮助,没准别人一句话就点通你(亲身经历)代码也是写了两种方式,顺序不同而已,没什么思路上的差距。接下来输入一对物品种类编号,遍历所有人,计数即可。然后去前序遍历一下就好了,具体执行看代码。使用C++的STL即可。

2024-04-22 15:01:08 224

原创 第19届PTA天梯赛——懂蛇语

传给它一个strng类型,然后while循环(s>>string)这时,我们发现string每次都是获得原字符串以空格 (不论原字符串多少个空格连在一起,都是按照空格将字符串分割)分隔的一部分。这道题,要是会sstream下的stringstream的话,处理起来比较简单,前期获得每个拼音首字母的时候会省很多力,不会也能做,无非就是代码多一点,多浪费时间一些。我看情况,有空我就整理了放在之后的博客里面。之后我们去遍历测试数据,只要map找到了,我就输出对应的multiset,如果有多个,需要用|隔开。

2024-04-22 14:48:29 438

原创 第19届PTA 天梯赛 兰州牛肉面+整数的持续性

主体就是用一个while循环判断几次就变成了个位数,另外写了一个cal函数(将各位数字相乘返回),不断更新maxd值,假设持续性等于当前maxd值,我就加入到ans容器里,作为最后答案输出,因为判断就是按照数字递增顺序,所以不用最后排序或者用set集合。例如 679 的持续性就是 5,因为我们从 679 开始,得到 6×7×9=378,随后得到 3×7×8=168、1×6×8=48、4×8=32,最后得到 3×2=6,一共用了 5 步。这道题就是简单的一个统计,统计多少碗,统计营业额,模拟直接AC。

2024-04-22 14:25:09 520

原创 第19届PTA天梯赛 别再来这么多猫娘了(已修改AC)

今天终于把这道题搞懂了,这道题的题目我感觉就很让人误解啊,除此之外还有一个坑点就是,大家注意违禁词里面有咩有可能就有,如果你超时了,一定是因为你去遍历违禁词的时候,直接把它们替换成了,导致一直find到违禁词,你就得一直替换下去,所以会超时,我们只需要做个修改就好,先将违禁词替换成不可能出现在字符串中的字符。为什么说让人误解呢,大家看上面我提到的到底怎么个搜索方式呢,有两种,让人模棱两可,其实主要是这句话误导了包括我在内的很多人。,违禁词则按照输入顺序依次处理;

2024-04-22 14:13:57 673

原创 第19届PTA天梯赛 L1——四项全能

所以咱们需要先让sum-(m-1)*n 这是什么一回事,就是咱们假设所有人都是平均会几项技能(题目要求至少嘛,所以这么想) 减去(m-1)*n之后,剩下的sum值是什么,是不是就是表示除去m-1项我还会一项的人数,那不就是会m项的人数吗,直接输出好吗~ AC。然后我们拿sum%n 输出这个就行,样例sum==153 sum%n=153%50=3 输出3 对咯~全能人,这道题一开始想歪了,其实很简单,最后发现也确实很简单,就是想错了,然后报错了~那应该怎么写,这样想,假设我sum比n小呢。

2024-04-22 14:00:44 495 3

原创 第19届PTA天梯赛 L2——九宫格

j从7到9 每次都是一样的代码,就是i j不同,这么一个一个模拟,我就得写9个简直一模一样的代码,这样不好,不好(虽然考试的我确实是这么写的哈哈哈,这个思想我比赛没想浪费时间思考,毕竟对于我也得思考几分钟,用几个脑细胞想想这样对不对,是不是都包括全了,所以就没写。题意比较容易理解,简单复述一下,就是给定n个9*9的方格,我需要你去判断九行九列是否都满足 1 到 9 这九个数字中的每个数字都只出现一次,还有一个条件是9*9我们可以分成9个3*3的——正方形宫位(题目这样称) 就是下面这张图。

2024-04-22 13:52:53 475

原创 19届天梯赛——L1 再进去几个人+帮助色盲

根据这个直接模拟就好,我觉得天梯赛大部分就是模拟,不需要太多的算法,要是想拿奖拿高分,多做天梯赛上面的历年真题就好,学会如何用程序把题意写出来就好,大多是都没问题,无非超时,优化一下时间复杂度就好,N^2 降到 N*logN 经常这样AC。当前交通灯为红灯或绿灯时,检测其前方两米内是否有同向行走的人 —— 如果有,则患者自己可以判断,程序就不做提示;我们就可以这样模拟一下,先判断前方是否有人和是否是黄灯,只要有人或者是黄灯,我们的程序就不必进行提示(不做多余的打扰)代码附上,按照题意去模拟一下就好。

2024-04-22 13:27:10 222 14

原创 第十九届PTA天梯赛 正式题

4月20号参加的天梯赛,已经是第二次参加了,第二次勉勉强强达到了175分,也算是弥补了一下去年的遗憾吧。这篇文章就算前言吧,我会尽快把题解发出来。有问题评论区留言或者私信我,我下课就会看csdn的。接下来几篇博客分享一下L1--L2的吧 L3后续再研究研究。第一题就pass了,过不了就是自己的问题了~~~题解语言用C++(打比赛还得C++)希望大家可以交流经验,大家共同进步进步!比较菜,只是分享一下题解供大家参考。

2024-04-22 13:16:28 118

原创 PTA甲级 1101 Quick Sort(已解决)测试点2、3、5

比如有3个相连的元素,他们按照倒序排列,也就是说其中第一个元素和第三个元素位置刚刚好相反,排序之后呢,按照我们之前的判断方法,我们自然而然认为第二个元素是主元,但是事实并不是这样的,所以我们为了排除这种情况,我们需要设置一个maxd变量,在比较排序前后位置不变的情况下,我们还要判断在arry这个数组中,它是否比它之前的元素都大,只有这样才能作为主元加入集合se。也许大家都是从我上一篇博客过来的,我找到了问题所在并且做了修改。大家如果还有问题,可以评论区留言或者私信我,我看到会第一时间回复大家哒。

2023-12-12 16:17:55 440

原创 PTA甲级 1101 Quick Sort

我感觉思路也没问题,也自己写了几个测试点测试了一下,但是提交的测试点2、3、5提示答案错误。有没有大佬可以指点一下。

2023-12-12 16:01:11 527 1

原创 lai吃火锅 PTA

lai代码世界吃火锅~

2023-11-10 23:07:52 77

原创 L2-048 寻宝图分数 25fen

【代码】L2-048 寻宝图分数 25fen。

2023-11-10 22:54:12 183

原创 PTA 紧急救援 L2-001(25分)Dijkstra+DFS 最容易理解思路

PTA 紧急救援 L2-001(25分)Dijkstra+DFS 最容易理解思路。

2023-11-06 15:51:25 203

原创 全排列问题(C++)

全排列(递归+分治策略)//解决了重复排列的功能

2023-03-20 20:26:39 1457

原创 弗洛伊德算法Floyd个人看法(凭个人理解进行纠错)以及Floyd完整代码

弗洛伊德算法Floyd个人看法(凭个人理解进行纠错)以及Floyd完整代码

2022-11-27 16:28:01 448

原创 PTA币值转换

使用string记下要转换的数字,简单利用2个函数(一个是用小写英文字母a-j顺序代表大写数字0-9;另一个主要是将单位(W,Q,S)输出) 不理解可以在评论区进行讨论,我也会参与进来的。

2022-10-15 10:05:26 535

原创 PAT 1043 输出PATest

该题思路与不久前我发表过的--输出GPLT (团体程序设计天梯赛 L1-023 输出GPLT)思路一致相关代码 请 查 看-------团体程序设计天梯赛 L1-023 输出GPLT有问题可以共同探讨

2022-02-13 18:46:10 58

原创 团体程序设计天梯赛 L1-002 打印沙漏

#include<iostream> using namespace std;int main(){ int i, p = 0; float N, n; char c; cin >> N >> c; n = (N - 1.0) / 2; int b = 3; if (N <= 6) { cout <<c<<endl; cout << N - 1; } else { for (i = 0; b.

2022-02-13 18:45:58 102

原创 团体程序设计天梯赛 L1-011 A-B

#include<iostream>#include<string>using namespace std;int main(){ string A, B; getline(cin, A); getline(cin, B); int a, b; bool pl; a = A.size(); b = B.size(); for (int i = 0; i < a; i++) { pl =true; for (int j = 0; j < .

2022-02-13 18:45:38 183

原创 团体程序设计天梯赛 L1-027 出租

#include<iostream>#include<string>using namespace std;int main(){ string str; cin >> str; int b = 9,t=0; int arr[10] = {0,0}, index[11]; for (int i = 0; i < 11&&b>=0; i++) { if (str[i]-'0'== b) { arr[t] = b.

2022-02-13 18:45:07 99

原创 团体程序设计天梯赛 L1-023 输出GPLT

#include<iostream>#include<string>using namespace std;int main(){ string str; cin >> str; int n, p = 1, arry[4] = { 0 }; n = str.size(); for (int i = 0; i < n; i++) { if (str[i] == 'G'||str[i]=='g') arry[0]++; else if.

2022-02-13 18:44:36 199

原创 团体程序设计天梯赛 L1-032 Left-pad

#include<iostream>#include<string>using namespace std;int main(){ int N,n; char c; cin >> N >> c; getchar(); string str; getline(cin, str); n = str.size(); if (N == n) cout << str; else if (N > n) { fo.

2022-02-12 17:51:33 192

原创 团体程序设计天梯赛 L1-034 点赞

#include<iostream>using namespace std;int main(){ int N,b; int str[1000][10] = { 0,0 }, arry[10000] = {0,0}; cin >> N; for (int i = 0; i < N; i++) { cin >> b; for (int j = 0; j < b; j++) { cin >> str[i][j]; .

2022-02-12 17:44:00 162

原创 团体程序设计天梯赛 L1-039 古风排版

思路并非原创,在网上找了几个大神的代码做了参考才有的思路 掌握思路就可由于参考代码过多(多个途径),不进行转载处理 特此说明: 如有不当,请联系我删除

2022-02-12 17:36:03 122

原创 团体程序设计天梯赛 L1-059 敲笨钟

#include<iostream>#include<string>using namespace std;int main(){ int N; cin >> N; getchar(); bool pl, pt; string sj[100], s = "ong,",j="ong."; for (int i = 0; i < N; i++) getline(cin, sj[i]); string::size_type idx; for .

2022-02-12 17:26:29 66

原创 团体程序设计天梯赛 L1-056 猜数字

#include<iostream>#include<string>#include<cmath>using namespace std;int main(){ string nam[10000]; int n,arry[10000]; cin >> n; for (int i = 0; i < n; i++) cin >> nam[i] >> arry[i]; int sum = 0,m=0; for.

2022-02-12 17:24:34 223

原创 lai吃火锅

#include<iostream>#include<string>using namespace std;int main(){ string str[1000]; string s = "chi1 huo3 guo1"; string::size_type idx; int i,n=0,t; for (i = 0;; i++) { getline(cin, str[i]); if (str[i] == ".") break; } t= i;.

2022-02-12 17:22:00 62

原创 团体程序设计天梯赛 L1-071 前世档案

#include<iostream>#include<cmath>using namespace std;int main(){ int N, M, sum, arry[100]; cin >> N >> M; char c; getchar(); for (int i = 0; i < M; i++) { sum = pow(2, N); for (int j = 0; j < N; j++) { c = .

2022-02-12 17:19:48 388

原创 团体程序设计天梯赛 L1-072 刮刮彩票

#include<iostream>using namespace std;int main(){ int arry[4][4], srry[6]; int a, b; for (int i = 1; i < 4; i++) for (int j = 1; j < 4; j++) { cin >> arry[i][j]; if (arry[i][j] == 0) { arry[i][j] = 9; a = i; b .

2022-02-12 17:18:27 130

原创 团体程序设计天梯赛 L1-079 天梯赛的善良

#include<iostream>using namespace std;int main(){ int N,min=1000000,max=0,m,n; long arry[20000]; cin >> N; for (int i = 0; i < N; i++) { cin >> arry[i]; if (arry[i] < min) { min = arry[i]; m = 1; } else if (.

2022-02-12 17:17:23 272

原创 团体程序设计天梯赛 L1-080 乘法口诀数列

#include<iostream>using namespace std;int main(){ int a, b, N,t=2; cin >> a >> b >> N; int arry[1000]; arry[0] = a; arry[1] = b; for (int i =2; i < N; i++,t++) { arry[i]=a * b; a = b; if (arry[i] > 9) {.

2022-02-12 17:15:13 192

原创 PAT 1047 编程团体赛

#include<iostream>using namespace std;int main(){ int N, arry[1001] = {0},v, f; char c; cin >> N; for (int i = 0; i < N; i++) { cin >> v >> c >> f >> f; arry[v] += f; } v =1; f = 0; for (int i = 2; i &l.

2022-02-10 21:00:31 150

原创 PTA 基础编程题目集 7-32 说反话-加强版

#include<iostream>#include<string>using namespace std;int main(){ int i, arry[200000] = {0,0}; char c; string str[200000]; for (i =1;; i++) { c = getchar(); if (c == ' ') { if (arry[i] == 0) i--; } else if (c == '\.

2022-02-10 20:56:02 490

原创 PTA 基础编程题目集 7-31 字符串循环左移

#include<iostream>#include<string>using namespace std;int main(){ string str; getline(cin, str); int N, j, n,i; char c; cin >> N; n = str.size()-1; for (i = 1; i <= N; i++) { c = str[0]; for (j = 1; j <= n; j++) s.

2022-02-10 20:54:37 308

原创 PTA 基础编程题目集 7-30 字符串的冒泡排序

#include<iostream>#include<string>using namespace std;int main(){ string arry[101], pt; int N, K; cin >> N >> K; for (int i = 1; i <=N; i++) cin >> arry[i]; for(int i=1;i<=K;i++) for (int j =1; j <= N- i.

2022-02-10 20:53:09 258

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除