<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[F4lC0n的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/C4rb0N</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; C4rb0N]]></copyright><item><title><![CDATA[欧几里得算法（代码及证明过程）]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/113732585</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/113732585</guid><author>C4rb0N</author><pubDate>Sat, 23 Jan 2021 16:43:00 +0800</pubDate><description><![CDATA[欧几里得算法(代码及证明过程)
一、基础知识
欧几里得算法的原理是 GCD递归定理

GCD递归定理：
对任意 非负整数 a 和 任意 整数 b，gcd(a,b) = gcd(b, a mod b)

为了证明这个定理，我们首先需要知道一下几个有关 gcd 的基本知识跟相关等式跟推论
1.1 基本知识：


公约数
定义：如果 d|a(d 整除 a)且 d|b，那么 d 是 a 与 b ...]]></description><category></category></item><item><title><![CDATA[python批量png转ico]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/112907877</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/112907877</guid><author>C4rb0N</author><pubDate>Wed, 20 Jan 2021 18:27:36 +0800</pubDate><description><![CDATA[Python 批量 png 转 ico
一、前言：
首先说一下ico文件的作用：ico是windows的图标文件格式，可以用于浏览器首段图标显示，也可以用于Windows软件。我的话一般用来美化文件夹图标。比如像这样：

二、思路：


ico文件的标准：
ico文件必须是正方形的。
可以做一个实验：网上随便找一个正方形的文件，后缀改成ico也是可以成功的。
常用的大小：256*256


png图标的下载网站：Iconfont-阿里巴巴矢量图标库


可以处理图片的Python库：pillow
安装方法：]]></description><category></category></item><item><title><![CDATA[Python批量 png转ico]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/113732581</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/113732581</guid><author>C4rb0N</author><pubDate>Wed, 20 Jan 2021 18:23:00 +0800</pubDate><description><![CDATA[Python 批量 png 转 ico
一、前言：
首先说一下ico文件的作用：ico是windows的图标文件格式，可以用于浏览器首段图标显示，也可以用于Windows软件。我的话一般用来美化文件夹图标。比如像这样：

二、思路：


ico文件的标准：
ico文件必须是正方形的。
可以做一个实验：网上随便找一个正方形的文件，后缀改成ico也是可以成功的。
常用的大小：256*256
...]]></description><category></category></item><item><title><![CDATA[Thymeleaf 以及 spring security 整合包的导入问题]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/107763999</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/107763999</guid><author>C4rb0N</author><pubDate>Mon, 03 Aug 2020 15:22:41 +0800</pubDate><description><![CDATA[一、遇到的问题
按照网上的教程导入了几次，都没能成功。对于命名空间sec没有代码提示。
二、Thymeleaf  Github仓库

thymeleaf : https://github.com/thymeleaf
thymeleaf-extras-springsecurity : https://github.com/thymeleaf/thymeleaf-extras-springsecurity

三、导入教程
一共有三个版本的整合包：

thymeleaf-extras-springsecurity]]></description><category></category></item><item><title><![CDATA[团体程序设计天梯赛-练习集   L1-019 谁先倒 (15分)]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106841317</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106841317</guid><author>C4rb0N</author><pubDate>Thu, 18 Jun 2020 19:07:15 +0800</pubDate><description><![CDATA[题目传送门
#include &lt;iostream&gt;
#include &lt;cstdio&gt;
using namespace std;

int N;
int amax,bmax;
int ashout,ado;
int bshout,bdo;
int aflag,bflag;
int adrink = 0,bdrink = 0;

int main() {
    cin &gt;&gt; amax &gt;&gt; bmax;
    cin &gt;&gt; N;
    while]]></description><category></category></item><item><title><![CDATA[CTFHub-技能树-Web-密码口令-（弱口令/默认口令）]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106754984</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106754984</guid><author>C4rb0N</author><pubDate>Mon, 15 Jun 2020 00:38:25 +0800</pubDate><description><![CDATA[CTFHub 弱口令
打开题目一看就是这样的界面：

首先试了几个常用的：
admin/admin
admin/admin888
admin/password
admin/123456
都是user or password is wrong
em~ 然后就用bp抓包，用户名盲猜是admin，密码用的top100之类的密码字典，试了两三种，愣是没有跑出来，怀疑人生，然后百度了一下答案，发现好多人admin/password过去的，em~ 题目改了？又去试了几下，然后把用户名跟密码都用top100跑了一下，还是]]></description><category></category></item><item><title><![CDATA[[LeetCode每日一题] 六月六日 128. 最长连续序列]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106595082</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106595082</guid><author>C4rb0N</author><pubDate>Sat, 06 Jun 2020 22:57:39 +0800</pubDate><description><![CDATA[题目传送门
题面：
给定一个未排序的整数数组，找出最长连续序列的长度。
要求算法的时间复杂度为 O(n)。
官方题解解读：
（因为自己太垃圾，没想到怎么做，看题解了）
题解传送门

先利用unordered_set去重
找到一段连续序列里最小的那个，也就是在unordered_set里找不到num-1的时候
从最小的数开始往后遍历，遍历到找不到未知
对比得出最长的长度

Code:
class Solution {
public:
    int longestConsecutive(vector&lt;i]]></description><category></category></item><item><title><![CDATA[[LeetCode每日一题] 六月五日 面试题29. 顺时针打印矩阵]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106580146</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106580146</guid><author>C4rb0N</author><pubDate>Fri, 05 Jun 2020 23:25:55 +0800</pubDate><description><![CDATA[原题： LeetCode 54. 螺旋矩阵
题目传送门
借鉴自：传送门:

大体思路
设置四个变量，上下左右，来卡住。
class Solution {
public:
    vector&lt;int&gt; spiralOrder(vector&lt;vector&lt;int&gt;&gt;&amp; matrix) {
        if(matrix.empty()) return {};
        vector&lt;int&gt; ans;
        int l = 0, r ]]></description><category></category></item><item><title><![CDATA[HDU 1002 A+B Problem II （大数相加，手算模拟）]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106560714</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106560714</guid><author>C4rb0N</author><pubDate>Thu, 04 Jun 2020 23:29:58 +0800</pubDate><description><![CDATA[传送门：http://acm.hdu.edu.cn/showproblem.php?pid=1002
题目大意：
有T组数据，每一组数据有两个数字a和b，求a+b。数字特别大，不超过1000位。
输出的注意一下，是每组之间有一个空行，而不是每一组后面跟一个空格。
思路：
就是大数相加，所谓大数相加就是模拟人手算的过程。


我们先用两个字符类型的数组保存两个数字。


去除前导零，倒置。（这个题不去前导零也可以过，数据没给到位好像是）


模拟手算过程


代码：
#include &lt;cstdio&g]]></description><category></category></item><item><title><![CDATA[HDU 1001 Sum Problem（两种方法）]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106535529</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106535529</guid><author>C4rb0N</author><pubDate>Wed, 03 Jun 2020 23:29:24 +0800</pubDate><description><![CDATA[题目大意：
输入一个n，计算1+2+3+…+n。
输出的时候要跟一个空行。
代码：
// 看到有的人用公式，暂时不知道为什么要判断一下奇偶。就用了本方法。
#include &lt;cstdio&gt;
int main() {
    int sum,n;
    while(~scanf("%d",&amp;n)) {
        sum = 0;
        for(int i=0;i&lt;=n;i++)
            sum += i;
        printf("%d\n\]]></description><category></category></item><item><title><![CDATA[NC14661 简单的数据结构]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106507251</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106507251</guid><author>C4rb0N</author><pubDate>Tue, 02 Jun 2020 22:58:30 +0800</pubDate><description><![CDATA[传送门：https://ac.nowcoder.com/acm/problem/14661
题目描述

栗酱有一天在网上冲浪的时候发现了一道很有意思的数据结构题。
该数据结构形如长条形。
一开始该容器为空，有以下七种操作。
1 a从前面插入元素a
2 从前面删除一个元素
3 a从后面插入一个元素
4 从后面删除一个元素
5 将整个容器头尾翻转
6 输出个数和所有元素
7 对所有元素进行从小到大排序

输入描述:

只有一组数据，第一行n≤50000,m≤200000, a≤100000 代表最大数据数目和操]]></description><category></category></item><item><title><![CDATA[HDU 1000 A + B Problem (C\C++,Java)]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106480351</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106480351</guid><author>C4rb0N</author><pubDate>Mon, 01 Jun 2020 19:42:00 +0800</pubDate><description><![CDATA[HDU 1000 A + B Problem (C\C++,Java)
传送门：http://acm.hdu.edu.cn/showproblem.php?pid=1000
Problem Description

Calculate A + B.

这个应该是大部分acmer的启蒙题。
题解：
C
#include &lt;stdio.h&gt;
int main() {
    int a,b;
    while(~scanf("%d%d",&amp;a,&amp;b))
        printf]]></description><category></category></item><item><title><![CDATA[NC16649 校门外的树]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106461521</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106461521</guid><author>C4rb0N</author><pubDate>Sun, 31 May 2020 21:19:58 +0800</pubDate><description><![CDATA[NC16649 校门外的树
传送门：https://ac.nowcoder.com/acm/problem/16649
题目描述

某校大门外长度为L的马路上有一排树，每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴，马路的一端在数轴0的位置，另一端在L的位置；数轴上的每个整数点，即0，1，2，……，L，都种有一棵树。
由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数，区域之间可能有重合的部分。现在要把这些区域中的树（包括区]]></description><category></category></item><item><title><![CDATA[NC20701 神秘钥匙]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106448343</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106448343</guid><author>C4rb0N</author><pubDate>Sat, 30 May 2020 22:28:14 +0800</pubDate><description><![CDATA[NC20701 神秘钥匙
题目描述

clccle一行????个人来到了一个诡异的世界，她们需要去寻找逃出这个地方的方法——找到神秘的所罗门之匙
她们决定从中随机选出一些人去寻找钥匙，并在其中选出一个队长，clccle不想知道自己有多大几率被选中，她只想知道一共有多少种选择的方案 （选出的人数要在1−????之间，不同的队长算不同的方案）。
方案数对1000000007取模

输入描述:

第一行，一个整数????。

输出描述:

一个整数，表示方案数。

示例1
输入

2

输出

4

说明

四种]]></description><category></category></item><item><title><![CDATA[NC13892 Segment Tree]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106448306</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106448306</guid><author>C4rb0N</author><pubDate>Sat, 30 May 2020 22:26:29 +0800</pubDate><description><![CDATA[NC13892 Segment Tree
传送门:https://ac.nowcoder.com/acm/problem/13892
题目描述

Today HH is learning a new data structure  named segment tree, which is often used to solve segment problem, here comes one:Gave you an unordered sequence of length n,(a1，a2,…,an), no]]></description><category></category></item><item><title><![CDATA[NC14291 Cut]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106448297</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106448297</guid><author>C4rb0N</author><pubDate>Sat, 30 May 2020 22:25:25 +0800</pubDate><description><![CDATA[NC14291 Cut
传送门：https://ac.nowcoder.com/acm/problem/14291
题目描述

给你一个长度为n的序列，你每次可以将一个序列分割成两个连续的的子序列，分割的代价为原序列的总和。现在允许你在初始时将序列重新排列一次。问分割成n个长度为1的序列的最大总代价是多少？

输入描述:

第一行一个数n表示原序列的长度；
接下来一行n个数a_i表示原序列的第i个数。
2&lt;=n&lt;=100000
0&lt;=a_i&lt;=10000

输出描述:

一行一个整数]]></description><category></category></item><item><title><![CDATA[NC14266 Laptop]]></title><link>https://blog.youkuaiyun.com/C4rb0N/article/details/106448288</link><guid>https://blog.youkuaiyun.com/C4rb0N/article/details/106448288</guid><author>C4rb0N</author><pubDate>Sat, 30 May 2020 22:24:36 +0800</pubDate><description><![CDATA[NC14266 Laptop
传送门：https://ac.nowcoder.com/acm/problem/14266
题目描述

FST是一名可怜的小朋友，他很强，但是经常fst，所以rating一直低迷。
但是重点在于，他非常适合ACM！并在最近的区域赛中获得了不错的成绩。
拿到奖金后FST决定买一台新笔记本，但是FST发现，在价格能承受的范围内，笔记本的内存和速度是不可兼得的。
可是，有一些笔记本是被另外一些“完虐”的，也就是内存和速度都不高于另外某一个笔记本，现在FST想统计一下有多少笔记本被“完]]></description><category></category></item></channel></rss>