nssctf_round nssctf round web
Educational Codeforces Round 110 (Rated for Div. 2) Array Reodering
给一个长为 \(n\) 的数组 \(a\) 。 定义一对 \(pair(i, j)\) 是 \(good\) 的当且仅当 \(1 \leq i < j \leq n\) 且 \(gcd(a_i, 2 \cdot a_j) > 1\) 。 如果你可以以任意顺序重排数组 \(a\) ,找到最多的 \(g ......
Codeforces Round 902 Div 1 (CF 1876)
A. Helmets in Night Light 按花费 sort 一下,\(b<p\) 就让他用 \(b\) 的花费告诉别人,剩下的人一开始用 \(p\) 的花费告诉即可。 B. Effects of Anti Pimples 发现一个数会被所有它的因数贡献,\(O(n\sqrt{n})\) 随 ......
Nginx 如何建立多个web服务 使用不同端口
server { listen 8080; server_name ip; #charset koi8-r; #access_log logs/host.access.log main;article/list/0/json location / { if ($request_method = 'O ......
Educational Codeforces Round 156 (Rated for Div. 2)
Educational Codeforces Round 156 (Rated for Div. 2) A. Sum of Three 解题思路: 如果\(n \leq 6 或 n =9\),无解。 若\(n \% 3 == 0,t = \lfloor\frac{3}{n}\rfloor\): 若\ ......
Codeforces Round 902 (Div. 2, based on COMPFEST 15 - Final Round)
目录写在前面ABCDE写在最后 写在前面 比赛地址:https://codeforces.com/contest/1877。 呜呜铃果唱歌太好听了、、、 我宣布是第二喜欢的声线,第三喜欢是东北切蒲英,第一喜欢绝赞招募中。 这下不得不成为数码推了、、、 A 答案为 \(-\sum a_i\)。 懒得写 ......
Codeforces Round 891 (Div. 3) F. Sum and Product(数论+map)
Codeforces Round 891 (Div. 3) F. Sum and Product 思路:对于x,y:ai+aj=x —> aj=x-ai 因此 ai*(x-ai) = y ——> ai = (x 土 sqr( x^2 - 4y ) ) /2 对应的 ai 就是要的两个值 若两个值不同 ......
oracle中to_char(), to_date() ,ROUND(),NVL(), DECODE(), EXTRACT()等函数的使用
1.to_char() 将时间日期按照指定的格式输出,得到的是字符串,而非date类型。 只要被转换的是一个日期,yyyy,mm,dd中间加不加连接符,加什么连接符都可以 2.to date() 将字符串按照指定的格式输出,得到的是日期类型。 第一个参数的yyyy,mm,dd之间有没有连接符。如果有 ......
Educational Codeforces Round 152 (Div. 2) D. Array Painting(双指针)
Educational Codeforces Round 152 (Div. 2) D. Array Painting //思路:双指针找连续正数段 //若段中出现2,则更新两头的0的情况,若为涂色则改为true //若无2,则优先更新左侧0,若左0已经为true,则更新右侧0 //数组开头结尾特判 ......
练习记录-cf-Educational Codeforces Round 156 (Rated for Div. 2)(A-C)
好久没打了 还是就出了三道 不过还好没掉分 A. Sum of Three 就是问能不能把一个数拆成三个不同的 且都不能被三整除的数 我的思路就是拆成1+2+一个大于等于4的数 如果拆了后另一个数是%3==0 那么我拆成1+4它肯定就不被整除 然后判下相同 #include<bits/stdc++. ......
Codeforces Round 902 (Div. 2) C. Joyboard 规律
Codeforces Round 902 (Div. 2) C. Joyboard //思路:在k=1,k=2,k=3 时有解 //当 k=1 时为全0 //当 k=2 时,若 m>=n,则先是 0 然后为 1~n,最后一位可以为n的倍数也符合,即n+m/n-1 //若m<n则为 1~m 即 m / ......
SpringBoot之实现Web消息实时消息推送
目录1 实时消息推送1.1 消息推送1.2 准备sql1.3 短轮询1.4 长轮询1.4.1 简介1.4.2 代码示例1.5 iframe流1.6 SSE1.6.1 简介1.6.2 与 WebSocket 区别1.6.3 代码示例1.7 MQTT1.7.1 简介1.7.2 为什么要用 MQTT协议1 ......
实现web登录界面自动登录
调用selenium库,可以实现校园网账号自动登录,最开始一直出现selenium “could not be scrolled into view”的错误,经过查资料,发现可能是以下原因: 没有加延时,网页还没有加载 添加time.sleep(5),但依然出现问题 可能满足属性的元素不止一个,首先 ......
P8512 [Ynoi Easy Round 2021] TEST_152
题目传送门 先考虑没有区间限制怎么做,即执行完所有操作在询问全局和。用 \(set\) 维护连续段,就是珂朵莉树,写个模板即可。 加上区间限制呢?先将询问按照 \(r\) 排序。又因为还要维护每个 \(l\),就在颜色段上在记录加入时间。我们在时间维开个数据结构,简单的树状数组即可。时间复杂度 \( ......
P8511 [Ynoi Easy Round 2021] TEST_68
题目传送门 看到异或最大值,根据套路不妨考虑 \(0-1 trie\)。 通过 \(trie\) 找到异或值最大的点对 \((x,y)\)。那么除了 \((x,y)\) 到 \(1\) 路径上的点之外,其他的点的答案就是 \((x,y)\) 的异或值。 接下来考虑怎么算出这 \((x,y)\) 到 ......
Codeforces Round 726 (Div. 2) B. Bad Boy
给一个 \(n \times m\) 的平面,一个初始位置 \((i, j)\) 。 需要放两个废弃物在平面上,位置为 \((x_1, y_1), (x_2, y_2)\) 。 使得从 \((i, j)\) 出发,捡起两个废弃物后,回到原位置,所经过的曼哈顿距离最长。 询问一组合法的 \((x_1, ......
Rust actix-web框架
目录Github官方文档添加依赖官方示例下载依赖并编译运行 Github https://github.com/actix/actix-web 官方文档 https://actix.rs/docs/getting-started 添加依赖 [dependencies] actix-web = "4" ......
[CISCN2019 华北赛区 Day2 Web1]Hack World
原理 sql关键字的fuzz测试 括号代替空格 用substr脚本跑 参考文章:https://blog.csdn.net/qq_45691294/article/details/108709683 ......
Codeforces Round 902 (Div. 2, based on COMPFEST 15 - Final
Codeforces Round 902 (Div. 2, based on COMPFEST 15 - Final A. Goals of Victory 解题思路: 答案为所有元素之和的负数。 代码: #include <bits/stdc++.h> using namespace std; u ......
Web App Manifest
主要作用 在启动 web 应用程序和加载应用程序的内容之间创建了一个平滑的过渡。 使用方式 <link rel="manifest" href="/manifest.json" /> manifest.json { "name": "HackerWeb", "short_name": "Hacker ......
WriteUp-CTF-Web
代码审计 simple_php 来源:攻防世界 考点:php代码审计之数字与字符串的比较 工具:手工 难度:⭐ 分析过程 打开场景,分析代码 构造payload:?a="0"&b=12345s 反序列化 unserialize3 来源:攻防世界 考点:php反序列化漏洞、__wakeup()函数的绕 ......
ctfshow web859_有跳板机
ctfshow web859_有跳板机 使用xshell连接 执行 sudo -s python3 -c 'import pty; pty.spawn("/bin/bash")' 想用sftp传输fscan,失败 利用ssh传输fscan scp -P 28299 fscan_386 ctfshow ......
Codeforces Round 902 (Div. 2, based on COMPFEST 15 - Final Round)
Preface 难得这么好时间的CF,我直接找来队友组队练题 当然比赛的过程没有三人三机,就跟平时训练一样搞了个新号三人一机的写 中间因为溜去先看F了导致E题留给徐神solo因此出的偏慢,不过后面一起讨论了一下还是出了 最后开F结果好家伙我和祁神双双看错题,对着假题意苦战1h最后无奈投降,今天去再看 ......
Codeforces Round 902 (Div. 2, based on COMPFEST 15 - Final Round)
比赛连接 打着打着吃饭去了,又掉分了! A. Goals of Victory 题意: 一场比赛有n个球队,每一个队伍匹配一次,球队的效率等于球队的得分数减去对手的得分数,给出n-1个数据,让你求出未给出的那个数据。 思路: 所有球队的效率和为0 代码: #include<bits/stdc++.h ......
Codeforces Round 730 (Div. 2) A. Exciting Bets
给两个正整数 \(a, b\) ,可以执行以下操作之一任意次: \(a = a + 1, b = b + 1\) 。 \(a = a - 1, b = b - 1\) 。 需要保证 \(min(a, b) \geq 0\) 。 询问 \(gcd(a, b)\) 最大是多少,且到达最大 \(gcd(a ......
Codeforces Round 902 (Div. 1, based on COMPFEST 15 - Final Round) A~D
A. Helmets in Night Light 首先注意到一个关键性质 \(b_i \geq 1\),这就意味着当我们花 \(p\) 的代价解锁了 \(b_i\) 最小的后,仅凭接下来的“连锁反应”就能解锁全部的点。注意到我们“连锁反应”的一定是按 \(b_i\) 从小到大排序后的一段前缀(因为 ......
Codeforces Round 902 (Div. 2) (CF1877) B、C、D 题解
B 题目大意 你要传话给 \(n\) 个人,每传一下话需要花费 \(p\) ,当一个人被传话后,他可以最多传给 \(a_i\) 个人,每次花费 \(b_i\) 。问把话传给 \(n\) 个人的最小花费。 分析 首先传给第一个人只少要 \(p\) 下来贪心,每次让花费最小、且能够传话的人去传话。 考虑 ......
作者自述背景 - Salvo - 一个简单的 Web 后端框架
看过作者的自述后, 再重新看一下这个框架, 感觉又有一些新的体会... 为什么要写这个框架 因为我笨,无法学会使用 actix-web 等现存的框架。当我想把以前的 go 的 web 服务使用 rust 实现时,一眼看去,似乎每个框架都比 go 里存在框架复杂, 本来 Rust 的学习曲线就够陡峭的 ......
Codeforces Round 902 Div. 2 - A B C D
目录A. Goals of VictoryB. Helmets in Night Light 传送门 A. Goals of Victory 对给定 n - 1 组队伍的净得分求和取负即为最后一组队伍的净得分 B. Helmets in Night Light 赛时想法假了,赛后更正 对所有人按照传 ......
Codeforces Round #902 (Div.1)
A 注意到 \(a_i\ge 1\),因此我们先花 \(p\) 的代价买下 \(b\) 最小的,然后一定可以一直用当前可能的最小代价买下后续的人。不难发现这一定是最优的方案。 只需要将序列排序或者用 std::multiset 来维护。单组数据时间复杂度 \(O(n\log n)\)。 https: ......
「Round C10 B」间隔 题解
简要题意 本题有 \(T\) 组数据。 给定一个由 \(n\) 个元素构成的正整数数列 \(a_1,a_2,a_3...a_{n-1},a_n\)。 问至少需要插入多少个整数才能使得 \(a\) 的各相邻元素之差相等(不能插入在头尾)。 \(a\) 数列保证是单调不减的。 \(1 \le n \le ......