赶牛入圈

# 题目 建立畜栏,畜栏的形状必须是正方形, 有n个三叶草,为1*1的正方形,用左下角的坐标来代表,可能会有覆盖,至少包含c个三叶草的情况下求包含所有三叶草的最小畜栏 # 题解 1) 因为一定是正方形,二分正方形的边长 2) 性质:在最优解中,正方形的四条边中至少有两条对边是有点的,否则,就可以以一对邻边为基准缩小正方形 3) 二维前缀和统计正方形内的点的个数,最坏枚举1e4^2 ,大概是1e8,但是点的个数只有500个,离散化后再计算,离散化后再坐标区间内从小到大遍历并判断是否存在该点,保证
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

明密码转换

密码转换原则 26个字母里面,第i个字母的米码为第26-i+1个字母 //密码问题 第i个大写或者小写字母的密码为第26-i+1个对应字母 # include<stdio.h> char c[150]; char m[150]={0}; int main() { gets(c); for(int i=0;i<150;i++) { if(c[i]==0) break; if(c[i]>=65&&c[i]<=90) m
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

a const reference cant use the const member reference

struct A{ void f(){ } void f() const{ } }; struct B{ B (A& a) : a(a) {} void f1(){ a.f(); } void f1() const{ a.f(); } A &a; }; int main(int argc, char *argv[]) { A a; B b(a); // b.a = &a; b.f1(); const B& d = b; d.f1(); return 0; }
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

初识运算符

运算符: + 加 - 减 * 乘 / 除 // 整除 ** 幕 % 取余 == 等于 != 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 = 简单的赋值运算符 += 加等于 a = a+b 相当于 a += b -= 减等于 同上 *= 乘等于 a = a*b 相当于a *= b /= 除等于 同上 %= 取余等于 **= 取幕等于 //= 取整等于 逻辑运算符 and 布
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

安装pyaudio

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl 装错wheel会报错: ERROR: PyAudio-0.2.11-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform. python shell中输入: >>> import wheel.pep425tag
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

「爬虫」从某网站爬取数据

一、缘 起 要买房,但是大西安现在可谓是一房难求,大家都争先恐后地排队交资料、摇号。截止到现在,笔者已经参与过6个楼盘的摇号/选房,但种种原因,依然没买到合适的房子,无奈,一首 凉~ 凉~ 回荡在心~ 。。。。。。 —— 来自《 定时从某网站爬取压缩包 》 在上一篇文章 定时从某网站爬取压缩包 的基础上,这次实现的功能是从房管局信息登记网站爬取数据并写入csv文件。 二、思 路 首先,使用Python urlopen方法获取页面源码 然后,调用Python BeautifulSoup方法库,实
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

windows下tensorflow/objectdetection API环境搭建(基于tensorflow1.14和python3.6)

此前就听闻室友说tensorflow在windows下坑很多,这次终于亲身领会到了。以下是参考网上大佬的教程以及自己的踩坑史总结出的有效步骤(亲测有效) 1.下载objectdetection所在的models(文件很大,考虑到国内github的速度,以下的资源均给出码云地址,进入后点击克隆/下载,选择下载方式)   https://gitee.com/burningcarbon/tensorflow-models 2.在自己的python环境中安装依赖(给出版本号的必须下载对应版本,否则报错
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

面试基础 一文件操作和程序进程

目录: 1.文件操作 文件删除但是cpu和内存还是没有减少是为什么 怎样查看一个文件的大小 硬链接和软连接的区别 查看七天前的文件 Linux上centos系统安装好以后会有一个 anaconda-ks.cfg文件 2. 程序进程 什么是进程和线程 进程和线程的区别 程序和进程的区别 什么是僵尸进程 什么事孤儿进程 1.文件操作 1.1文件删除但是cpu和内存还是没有减少是为什么   文件删除,文件还依然被调用,我们会发现内存和cpu都和原来没有变化,是因为,rm删除掉的只是i_nlink,也
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

海龟画图

摘抄来源:https://blog.csdn.net/sandalphon4869/article/details/99443949 Turtle motion 海龟动作 Move and draw 移动和绘画 forward() | fd() 前进 backward() | bk() | back() 后退 right() | rt() 右转 left() | lt() 左转 goto() | setpos() | setposition() 前往/定位 setx() 设置x坐标 sety(
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

this()和super()的区别

super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参) this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

Windows10中Java的Path和classpath的配置和作用

在Java中,只有配置了相关的环境变量才能运行java程序,这对有C和C++基础的学生在初学Java时都会具有一定的排斥感和疑惑。下面简要说明怎么配置环境变量以及为何要配置环境变量。做到知其然和知其所以然。 Path配置:   为什么配置?   用户在DOS命令行(“win+R”,输入“cmd”进入)中输入相关应用程序名字,系统会自动在当前路径和Path路径中去寻找与之对应的.exe和.bat文件,如果找不到就会报“*不是内部或外部命令,也不是可运行的程序或批处理文件。”错误。因此,配置Pat
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

Redsi-(error) NOAUTH Authentication required.

Redis使用中出现(error) NOAUTH Authentication required.错误 只是没有输入密码验证而已 解决办法: 在命令行中输入 127.0.0.1:6379> auth "yourpassword"
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

a const reference cant use the const pointer

struct A{ void f(){ } void f() const{ } }; struct B{ void f1(){ a->f(); } void f1() const{ a->f(); } A *a; }; int main(int argc, char *argv[]) { A a; B b; b.a = &a; b.f1(); const B& d = b; d.f1(); return 0; }
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

「完结篇」网络爬虫+实时监控+推送微信

一、缘 起 本片文章是在笔者之前写过的文章:《 定时从某网站爬取压缩包 》、《「爬虫」从某网站爬取数据》基础上,对网络爬虫学习并应用于实际的另一次新功能扩充笔记,该脚本的核心功能如下: 每天11点和17点准时推送房管局登记网站目前【正在登记】的项目信息和当前登记人数(定时推送的时间可根据实际情况自由配置) 7x24小时实时监控房管局登记网站,一旦有【即将开始】登记的项目第一时间推送微信消息提醒大家 二、思 路 首先,用Python BeautifulSoup和Selenium + Phanto
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

商城多商品组合数据格式

一张表记录所有的商品属性,有三组 [ {"specname":"码数","values":["S","M","L","XL"]}, {"specname":"颜色","values":["蓝色","红色","绿色","紫色"]}, {"specname":"款式","values":["豹纹","羽毛","哆啦A梦","海贼王"]} ] 商品细表记录各种组个规格,json格式,每组其中一条组合 ["M","蓝色","哆啦A梦"] 这只是我自己的思路,还望大佬们指点
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

Gym100221C Forbidden Subwords

Link 先建出AC自动机,然后把终止状态去掉,这样Trie图上的一条路径就对应了一个不包含Forbidden Subwords的字符串。 考虑如何对单向无限的串计数。单向无限的串是一条从根开始的无限长的路径,最后肯定会走到某个scc(自环也是强连通的)。 如果一个scc包含了不止一个简单环,那么我们就可以在两个环上来回走,答案就是\(+\infty\)。 那么现在所有的scc都是一个简单环。 如果某个从根出发的路径经过了两个scc,那么就可以在第一个scc上走任意多圈,答案也是\(+\inf
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

攻防世界--XCTFweb做题小记(第二题)

直接上题目: 考察robots协议:url后加 /robots.txt 获得答案 获得线索,然后访问文件,获得flag
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

hibernate的五种查询方式

OID查询:   get 方法调用时执行,返回实体类对象   load 使用对象时执行,返回代理对象 SQL查询:   SQLQuery ( 一般不用 )   session的doWork方法可以拿到connection HQL查询:   使用HQL语句查询数据库   把sql语句的表明换成了类名。把字段名换成实体类中的属性 QBC查询:   使用Criteria对象查询 使用对象导航查询:   hibernate中的Query对象(着重)    它是hibernate中的HQL查询方式   
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

Small Multiple[ARC084 B]

【题目描述】 给定一个整数\(k\).求一个\(k\)的整数倍\(sum\),使得\(sum\)的数字和最小 题解 考试的时候想尽一切办法枚举,卡时 最多卡到70pts 其实如果把那几个最毒瘤的数放上去完全可以把暴力卡掉 正解是要建图跑最短路 考虑\(sum\)在模\(k\)意义下的值 我们建立\(k\)个节点 编号为\(0\sim n-1\) 对于每个\(i\) 连一条\(i\)到\((i+1)\% k\)的边 边权为\(1\) 表示\(sum+1\) 数字和也\(+1\) 再连一条\(i\
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0

Python面向对象编程 - 4

特殊成员和魔法方法 Python中有大量类似__doc__这种以双下划线开头和结尾的特殊成员及“魔法方法”,它们有着非常重要的地位和作用,也是Python语言独具特色的语法之一! __init__ : 构造函数,在生成对象时调用 __del__ : 析构函数,释放对象时使用 __repr__ : 打印,转换 __setitem__ : 按照索引赋值 __getitem__: 按照索引获取值 __len__: 获得长度 __cmp__:
分类: 其他 发布时间: 03-06 22:34 阅读次数: 0