安全警报
1. 审题
问题解释
Z市最大的金融公司太平洋金融已经渗透到该公司。公司已启动紧急安全程序,封锁了大楼,并安排您(保安人员)搜查楼层。因此,为了找到黑客最有可能出现的楼层,我们将编写一个程序,输入楼层的搜索顺序。知名:
1. 探索一层需要11 11 11 秒。
2. 电梯到各层需要7 7 7 秒。
3、电梯每层下楼需要5·5·5秒。
4. 电梯最初在111层
5. 黑客隐藏在总搜索时间为素数的地板上。
设计一个程序,输入楼层数和访问楼层的顺序,输出黑客可能出现的楼层。
请输入描述
输入文件:safe.in
总共2 2 2 行:
第1 1 1 行包含表示排名的1 1 1 整数n n n。
第2 2 2 行包含n n n 个整数,表示楼层中非重复循环的顺序。
输入数据保证有解。
输出说明
输出文件:safe.out
共有1 1 1 行包含多个整数,代表黑客最有可能出现的楼层。如果有多个楼层,则按照输入的顺序输出。
样品1
输入
3
1 3 2
输出
1
尖端
对于30 % 30% 30% 的数据,2 n 30 2 \\le n \\le 30 2n30。
对于100 % 100% 100% 数据,2 n 200 2 \\le n \\le 200 2n200。
2. 思路
边输入边操作
n n n 读取每层的等级和循环顺序。根据读取的建筑物巡检顺序,巡检楼层并记住时间。每到达一个楼层,判断所花费的时间是否为质数,如果是,则打印该楼层。
3. 参考答案
#包括iostream
#include cstdio
使用命名空间标准。
整数n,m;
int 现在=1,t=0;
bool isPrime(int x)
{
如果(x=1)
{
返回假。
}
如果(x==2)
{
返回真。
}
for (int i=2; i * i=x; i++)
{
如果(x % i==0)
{
返回假。
}
}
返回真。
}
int main()
{
freopen(\’safe.in\’, \’r\’, stdin);
freopen(\’safe.out\’, \’w\’, stdout);
//输入数据
辛n;
for (int i=1; i=n; i++)
{
对称性;
//增加时间
如果(现在)
{
t +=(m-电流) * 7;
}
除此之外
{
t +=(当前-m) * 5;
}
t+=11;
if (isPrime(t))
{
计算m \’\’;
}
现在=米;
}
fclose(标准输入);
fclose(标准输出);
返回0。
}
接下来我们将为每个同学划分学习计划!
学习计划
那么,作为初学者,问题又出现了:我应该先学什么,接下来又应该学什么?
既然你诚实地问了,我就告诉你你需要从头开始学习什么。
阶段一:初级网络安全工程师
接下来,安排一个月的基本网络安全计划。完成课程后,基本上可以找到渗透测试、Web渗透、安全服务、安全分析等与网络安全相关的工作。其中,如果学好级保证模块,就可以从事级保证工程师的工作。
总体薪资范围6,000-15,000
1.网络安全理论知识(2天)
了解行业背景和前景,决定发展方向。
学习有关网络安全的法律法规。
网络安全运营理念。
等保制度介绍、等保法规、流程、规范。 (很重要)
2.渗透测试基础知识(1周)
渗透测试程序、分类和标准
信息收集技术:主动/被动信息收集、Nmap工具、Google Hacking
漏洞扫描、漏洞利用、原理、使用、工具(MSF)、IDS绕过、防病毒侦察
主机攻防训练:MS17-010、MS08-067、MS10-046、MS12-20等。
3.操作系统基础知识(1周)
Windows系统常用功能及命令
Kali Linux系统常用功能及命令
操作系统安全(系统入侵调查/系统加固基础设施)
4.计算机网络基础(1周)
计算机网络基础、协议和体系结构
网络通信原理、OSI模型、数据传输流程
常用协议分析(HTTP、TCP/IP、ARP等)
网络攻击技术和网络安全防御技术
Web漏洞原理及防御:主动/被动攻击、DDOS攻击、CVE漏洞复现
5.数据库基础操作(2天)
数据库基础
SQL语言基础
加强数据库安全
6. 网络渗透(1周)
HTML、CSS 和JavaScript 简介
OWASP前10名
Web漏洞扫描工具
Web入侵工具:Nmap、BurpSuite、SQLMap、其他(Chopper、Miss Scan等)
所以到现在为止已经过去了大约一个月的时间。你已经成功成为“脚本小子”了。那么,你还想继续探索吗?
阶段二:中级or高级网络安全工程师(看自己能力)
薪资水平:15,000 至30,000 日元
7.脚本编程学习(4周)
在网络安全领域。编程能力是“脚本小子”和真正的网络安全工程师之间的关键区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用的工具不能满足实际需求时,往往需要扩展现有工具或者可能需要创建工具或自动化脚本来满足要求。需要特定的编程技能。在分秒必争的CTF比赛中,需要具备一定的编程能力,才能有效地利用自制的脚本工具来实现各种目标。
对于从零开始的学生,我们建议选择一种脚本语言:Python/PHP/Go/Java,并学习对常用库进行编程。
设置您的开发环境并选择您的IDE。 PHP 环境推荐Wamp 和XAMPP,IDE 强烈推荐Sublime。
学习Python编程,包括语法、正则、文件、网络、多线程等常用库。推荐《Python核心编程》,不需要全部看完。
使用Python 创建漏洞利用程序,然后创建一个简单的网络爬虫。
学习基本的PHP 语法并创建一个简单的博客系统
熟悉MVC 架构并尝试学习PHP 或Python 框架(可选)。
了解引导布局或CSS。
阶段三:顶级网络安全工程师
如果您有兴趣开始网络安全,请点击此处。 网络安全的主要优势:我们免费提供完整的入门级和高级共享的282G学习资源包。
学习资料分享
当然是【282G】网络安全工程师学习资料包,只给你方案,不给你学习资料。点击下面的二维码链接即可获取。
# 以上C++知识点总结来自相关内容来源网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91509.html