
笔记
小染大大
lazy person, do anything intersting.
展开
-
正则表达式 (c++ python)
正则表达式文法表 速查原创 2022-06-20 11:14:13 · 382 阅读 · 0 评论 -
Easyx 学习笔记
记录EasyX的学习过程和笔记原创 2022-06-20 11:11:50 · 706 阅读 · 0 评论 -
搜索专题(BFS、DFS)持续更新 —— 洛谷题目
搜索篇 ——洛谷一、马的遍历题目链接:P1443 马的遍历 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)题目描述有一个 n * m 的棋盘,在某个点 (x, y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。(中国象棋里面的马,不知道怎么走的小伙伴可以百度)。输入格式输入只有一行四个整数,分别为 n, m, x, y。输出格式一个 n * m 的矩阵,代表马到达某个点最少要走几步(左对齐,宽 5 格,不能到达则输出 −1)。输入输出样例输入 #13原创 2022-01-18 23:04:12 · 3051 阅读 · 1 评论 -
Python文件,照片批量重命名脚本
#coding=gbk'''#coding=gbk用于支持中文输入PY文件当中本身是不支持中文的。即使注释是中文也不行,为了解决这个问题,就需要把文件编码类型改为UTF-8的类型,这也就是本行代码的作用所以我的注释写在了下面,因为写在上面就报错了建议新建一个程序就添加上这句话,因为不管是注释还是弹出消息提示,免不了的要输入中文,所以这个基本是必须的。这两天在写一个随机图片api 觉得命名麻烦 就学了下python库里面的os.rename()和os.listdir()来实现批量文件重原创 2021-09-06 13:14:00 · 344 阅读 · 0 评论 -
eclipse汉化教程及汉化包
https://download.eclipse.org/technology/babel/update-site/R0.18.3/2021-03/原创 2021-09-02 22:37:12 · 2336 阅读 · 1 评论 -
c++17之parameter packet 参数包
#include <iostream>#include <typeinfo>#include <string>template<typename T,typename ... U>void print(T t, U... u) { if constexpr (sizeof...(U) == 0) { std::cout << t << std::endl; } else { std::cout <<原创 2021-08-31 12:39:39 · 239 阅读 · 0 评论 -
github高级搜索(找优质项目必备)
in:name example //查找名字中带有example字样的项目in:readme example //查找readme文件中 带有examp字样的项目in:description example //项目描述中带有example字样的项目stars:>1000 或star>1000 //查找stars数大于1000的forks:>1000 或forks>1000 //查找分享数大于1000的项目pushed:>2019-09-01原创 2021-08-27 12:42:36 · 204 阅读 · 0 评论 -
一个巧妙的控制行末空格的写法(特别是PTA这种卡空格的)
for(int i=1;i<=n;i++) cout<<a[i]<<" \n"[i==n];" \n"是一个匿名字符串"原创 2021-07-19 19:56:42 · 1243 阅读 · 0 评论 -
约瑟夫环,核心代码一行解决
一、问题描述约瑟夫环问题是一个很经典的问题:一个圈共有N个人(N为不确定的数字),第一个人的编号为0或者1(两个都可以,看你的程序如何编写),假设这边我将第一个人的编号设置为1号,那么第二个人的编号就为2号,第三个人的编号就为3号,第N个人的编号就为N号,现在提供一个数字M,第一个人开始从1报数,第二个人报的数就是2,依次类推,报到M这个数字的人出局,紧接着从出局的这个人的下一个人重新开始从1报数,和上面过程类似,报到M的人出局,直到N个人全部出局,请问,最后一个出局的是几号?#include<原创 2021-07-07 21:14:06 · 298 阅读 · 0 评论 -
常用ascii码 速查
起始地址48 '0'...57 '9'65 'A'...90 'Z'97 'a'...122 'z'原创 2021-06-18 13:32:18 · 94 阅读 · 0 评论 -
sort cmp(自定义)的排序规则
原创 2021-06-17 21:09:47 · 245 阅读 · 0 评论 -
C++字符串批量大小写转换 transform的使用
transform需要有头文件 < algorithm >原创 2021-06-04 16:54:06 · 341 阅读 · 0 评论 -
devcpp中使用unordered_map
#include<iostream>#include<cstring>#include<string>#include<tr1/unordered_map>//注意这里using namespace std;using namespace std::tr1;//还有这里//即可使用int main(){ unordered_map <string,int> hash; hash["aa"]=100; cout<&l.原创 2021-04-12 21:24:32 · 2438 阅读 · 2 评论 -
区间贪心入门笔记
区间贪心一、问题引入:总结一、问题引入:在一个数轴上有n条线段,现要选取其中k条线段使得这k条线段两两没有重合部分,问最大的k为多少。最左边的线段放什么最好?洛谷原题链接(经典入门区间贪心)##先来思考一个问题情况1:如图第一个区间被第二个区间完全包含,这种情况下,显然选择 第一个区间(紫色线段)更优对吧。那么,到底选择哪个区间作为第一个区间呢?显然是 r 端点最小的那一个区间因为这样,才能给后面的区间留足够的位置这样的贪心才可能最优思路如下:1.首先将所有区间按右端点.原创 2021-04-04 23:19:52 · 174 阅读 · 0 评论 -
gcd函数和lcm函数(c/c++)
gcd函数和lcm函数(c/c++)gcd函数简介最大公因数(英语:highest common factor,hcf)也称最大公约数(英语:greatest common divisor,gcd)是数学词汇,指能够整除多个整数的最大正整数。而多个整数不能都为零。例如8和12的最大公因数为4。gcd函数写法(一般都是辗转相除)C++写gcd函数有几种写法,下面介绍三种。int gcd(int a,int b) { int r; while(b>0) { r=a原创 2021-03-23 16:54:36 · 22471 阅读 · 4 评论 -
字符串哈希入门
字符串哈希(简单易懂,快速入门)先来看道题目一、例题:P3370 【模板】字符串哈希https://www.luogu.org/problemnew/show/P3370众所周知,哈希就是一个映射(如果你不知道,请去补课)。同样啊,字符串哈希就是字符串与数字之间的映射。那么他是怎么映射的呢?(建议思考一分钟)好吧,我揭晓答案了:将一个字符串转化为一个数字。诶?你可能会问了,这个数字是怎么定义的,或者说是,它们的关联性是什么?别急,正式开始。(马上你就知道我为什么要叫你思考一分钟了)十六原创 2021-03-22 22:11:46 · 169 阅读 · 0 评论 -
算法笔记
算法笔记(主要写一些ACM-ICPC和蓝桥杯之类的算法竞赛常用的方法和容器)有空再补充,主要写一些acm蓝桥杯之类的算法竞赛常用的方法和容器,算法我打算后面感觉实力够了再更)先从STL写起吧,写一些常用的方法(主要方便我自己查,每次都去搜别人的博客真的很麻烦)################################STL的常用容器和方法...原创 2021-03-16 20:04:34 · 121 阅读 · 0 评论 -
逗号表达式 —— 如 if(a,b)while(a,b) 判断选值的问题
if里面有逗号 if到底判断哪一个?#include<stdio.h>int main(){ int a=1,b=2,c=3;if(a==0,b==0,c==3) printf("没毛病1\n");if(a==0,b==2,c==0) printf("没毛病2\n");if(a==1,b==0,c==0) printf("没毛病3\n"); }最终结果:没毛病1所以可得 如果if里面有多个逗号隔开组成的句子那么只判断最右边的那个条件也就是最后一个判断条件。...原创 2021-01-05 12:55:55 · 553 阅读 · 0 评论