- 博客(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
原创 PTA 紧急救援 L2-001(25分)Dijkstra+DFS 最容易理解思路
PTA 紧急救援 L2-001(25分)Dijkstra+DFS 最容易理解思路。
2023-11-06 15:51:25
203
原创 弗洛伊德算法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
空空如也
PTA上的身份证查验问题
2021-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人