- 博客(45)
- 收藏
- 关注
原创 通过爬虫实现一个简单语言翻译功能
刚学爬虫,写了一个简单的语言翻译的程序,大佬们就别喷小弟了!代码有点乱,大家将就看吧。。。效果展示:拿必应翻译做例子(实现起来简单。。。)1.找到我们需要的获取的内容2.经过观察和搜索我们发现我们需要的内容都在这两个东西里面3.拿出来他们的url,和user-agent 为我们所用!4.接着是post请求时发送的data数据,即我们要翻译的句子5.处理一些细节...
2020-01-10 22:46:51 436
原创 python图片badapple转字符画实现动画效果
代码执行:我的源文件夹名和生成后文件夹名,badapple中是一张张图片,badapple_char中是生成的一张张字符效果展示: 因为没办法上传视频,所以截取了一小段,做成了动画gif,左边是字符画,右边是badapple源视频。这篇文章需结合我的第一篇文章 python图片转字符画(https://blog.csdn.net/qq_41661918/article/details/...
2019-10-10 16:20:23 2260
原创 Argparse模块讲解(一)
Argparse是python标准库中的命令行解析模块还有其他 两个模块可以实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。关于这两个模块我没有了解过,有兴趣的同学可以去看一下https://docs.python.org/2/library/optparse.html#module-optparsehttps://docs.python.org...
2019-10-10 03:27:03 283
原创 python实现图片转字符画
1 :前言 正式开始之前呢容我多比比几句。首先什么是字符画呢?对没错,就是字符组成的画!。。。呃有点直白。。。对没错就是这么直白。一开始是在b站上看到,当时这个东西是真的火很多很多人都在做,用各种东西播放badapple ,比如示波器啦,计算器啦液晶屏啦,继电器,工控机,单片机,STM32。。。只有你想不到的,没有...
2019-10-08 20:25:38 753 1
原创 搭建oj基础教程
1.首先你需要购买一个服务器(推荐去阿里云购买,如果你不需要太高的配置可以购买学生服务器,ubuntu)2.通过阿里云远程连接到服务器。 用户名:root 密码:输入你自己设置的密码。 (输密码的时候是不会显示的)3.搭建LAMP环境(LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Pytho...
2019-03-01 12:15:22 8384 7
原创 蓝桥杯 基础练习 十六进制转八进制
基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行...
2018-11-04 13:22:21 6420 5
原创 学习笔记(1):线性表的顺序存储结构------顺序表的实现
顺序表#include<stdio.h>#include<malloc.h>#define MaxSize 50typedef int ElemType;typedef struct{ ElemType data[MaxSize]; int length;}SqList;/* *1.由已给数组元素创建顺序表,创建顺序表 */void CreateList(SqList *&L,ElemType a[],int n){ int
2020-10-19 21:58:35 323
原创 Python 如何输出百分比
方式一:先转为浮点数,然后处理成%格式print("%.2f%%" %25)print('{:.2f}%'.format(25))结果:25.00% 25.00%方式二:使用参数格式化print('{:.2%}'.format(0.25))结果:25.00%
2020-06-16 09:47:02 3790
原创 爬取百度贴吧某吧内容
import requestsclass TiebaSpider: def __init__(self,tieba_name): self.tieba = tieba_name self.url = "https://tieba.baidu.com/f?kw="+tieba_name+"&ie=utf-8&pn={}" self.headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.
2020-06-16 09:24:57 537
原创 爬取艺恩数据榜单年度票房电影
import requestsimport jsonwhile True: print("选择翻译成的年份:") print("输入:q 退出") year = input() if year =='q': break #post请求地址 post_url = "http://www.endata.com.cn/API/GetData.ashx" #请求头 headers = { "user-age.
2020-06-16 09:16:13 4345 2
原创 Linq练习(一)
using System;using System.Collections.Generic;using System.Linq;namespace ConsoleApplication2{ internal class Program { public static void Main(string[] args) { Init init = new Init(); var kongfus = in.
2020-06-11 18:47:06 454
原创 解决pip安装速度慢
换源比如要安装requests 模块pip install requests -i 源地址国内源华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simpl...
2020-01-09 21:10:57 176
原创 github使用
1.创建仓库new一个新的仓库2.添加ssh公钥回到主目录下,执行:vim .gitconfig执行 :ssh-keygen -t rsa -C '用户名(邮箱地址)‘一路回车cd 到 .ssh目录下 cat 一下 id_rsa.pub的内容,复制下来填到github的添加ssh连接中。按图执行如下操作:项目克隆从服务器上克隆到本地git cl...
2020-01-07 21:00:49 102
原创 git分支
1.分支的概念分支相当于你从主线上分离开来,开辟一个新的工作线,对主线没有任何影响,在这条线上你可以做自己的工作。或者保存状态,停下来再返回主线,继续从事主线上的工作。你可以在主线和分支之间随意切换,当你在分支上的工作完成后,你可以进行合并分支,这样主线在没有受到任何影响的情况下就完成了工作。附:git分支简介2.分支操作的基本命令查看分支git branch...
2020-01-06 22:30:48 113
原创 git基本使用
一)git安装安装:sudo apt-get install git安装成功后输入如下命令:git二)git基本使用1.创建版本仓库(1)新建一个目录test,在test目录下创建一个版本库,然后执行命令如下:git init(2)键入如下命令可以看到 test 目录下生成一个 .git 版本库目录ls -al2.版本创建git add 文件名git ...
2020-01-04 22:51:20 218
原创 nyoj 34 韩信点兵
韩信点兵时间限制:3000ms | 内存限制:65535KB难度:1描述相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入3个非负整数a,b,c ,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,...
2019-10-10 10:48:36 315
原创 linux 的一些基本操作命令
1.编辑文件和查看文件内容。vi编辑器或者vimvi xxxx按i进行编辑模式写入内容完成按ESC,输入:wq保存退出2.清屏快捷键:Ctrl+L 大小写都可以未了看清楚写大写L或者clear3.查看历史命令history 执行过的命令4.vim 下退出及保存命令先按ESC进入Command模式:w 保存;:w filenam...
2019-03-01 11:58:42 172
原创 Ubuntu 如何修改 Apache2网站根目录和默认网页
1.修改根目录: 修改 /etc/apache2/sites-available/000-default.conf中 的 DocumentRoot /var/www/ 修改为想要的目录 比如:DocumentRoot /var/www/html/xxx(如果你是正在看我的搭建oj的教程 直接在 DocumentRoot /var/www/ 后添加web,改为:Docu...
2019-03-01 11:43:10 4625
原创 如何让添加 80端口
1.进入阿里云控制台2.进入云服务器点击运行中3.点击更多 ,网络和安全组,安全组配置4.点击配置规则5.添加安全组规则6.配置成如图所示...
2019-03-01 11:15:10 982
原创 hdu 1198 Farm Irrigation
Farm IrrigationTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11833 Accepted Submission(s): 5117 Problem DescriptionBenny has a spac...
2018-12-04 21:02:31 168
原创 并查集(2)病毒
病 毒某种病毒袭击了某地区,该地区有N(1≤N≤50000)人,分别编号为0,1,...,N-1,现在0号已被确诊,所有0的直接朋友和间接朋友都要被隔离。例如:0与1是直接朋友,1与2是直接朋友,则0、2就是间接朋友,那么0、1、2都须被隔离。现在,已查明有M(1≤M≤10000)个直接朋友关...
2018-12-03 21:48:52 186
原创 并查集(1)犯罪团伙
#include <stdio.h>int f[1000]={0},n,m,k,sum=0;void init() //初始化,数组存下标编号{ int i; for(i=0;i<=n;i++) f[i]=i;}int getf(int v) //找爹的递归函数,不停找爹,直到找到祖宗为止{ ...
2018-12-03 21:45:11 466
原创 hdu 4506 小明系列故事——师兄帮帮忙
小明系列故事——师兄帮帮忙Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other)Total Submission(s) : 22 Accepted Submission(s) : 4Problem Description 小明自从告别了ACM/ICPC之后,就开始潜心研究...
2018-11-29 18:54:48 225
原创 hdu 1874 畅通工程续
畅通工程续Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 17 Accepted Submission(s) : 5Problem Description某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不...
2018-11-29 17:47:51 121
原创 hdu 1258 Sum It Up
Sum It UpTime Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 13 Accepted Submission(s) : 5Problem DescriptionGiven a specified total t and a...
2018-11-29 17:37:34 139
原创 杭电题目分类
悄悄地拿过来蹭访问量哈哈哈哈哈注:网上搜的 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 1007 经典问题,最近点对问题,用分治 1008 简单题 1009 贪心 1010 搜索题,剪枝很关键 1011 1012 简...
2018-11-27 19:09:08 263
原创 NYOJ 96 n-1位数
n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输...
2018-11-19 15:22:04 150
原创 NYOJ 113 字符串替换
字符串替换时间限制:3000 ms | 内存限制:65535 KB难度:2描述编写一个程序实现将字符串中的所有"you"替换成"we"输入输入包含多行数据 每行数据是一个字符串,长度不超过1000 数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入you are what you do样例输出we are what we d...
2018-11-19 14:33:07 116
原创 NYOJ 1112 求次数
求次数时间限制:1000 ms | 内存限制:65535 KB难度:2描述题意很简单,给一个数n 以及一个字符串str,区间【i,i+n-1】 为一个新的字符串,i 属于【0,strlen(str)】如果新的字符串出现过ans++,例如:acmacm n=3,那么 子串为acm cma mac acm ,只有acm出现过求ans;输入LINE 1: T组数据(T&l...
2018-11-19 14:20:29 148 1
原创 nyoj 2 括号匹配
括号配对问题时间限制:3000 ms | 内存限制:65535 KB难度:3输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[", "]", "(", ")" 四种字符输出每组输入数据的输出占一行,如果该...
2018-11-05 17:26:55 160
原创 NYOJ 贪心算法 236 心急的C小加
心急的C小加时间限制:1000 ms | 内存限制:65535 KB难度:4描述C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉他应该怎样做吗?输入...
2018-08-12 14:07:34 259
原创 NYOJ 贪心算法 218 Dinner
Dinner时间限制:100 ms | 内存限制:65535 KB难度:1描述Little A is one member of ACM team. He had just won the gold in World Final. To celebrate, he decided to invite all to have one meal. As bowl, knife an...
2018-08-12 13:32:52 163
原创 NYOJ 贪心算法 91 阶乘之和
阶乘之和时间限制:3000 ms | 内存限制:65535 KB难度:3描述给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No;输入第一行有一个整数0<m<100,表示有m组测试数据;每组测试数据有一个正整数n<1000000;输出如果符合条件,输出...
2018-08-12 13:28:46 260
原创 NYOJ 贪心算法 106 背包问题
背包问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。输入第一行输入一个正整数n(1<=n&...
2018-08-11 21:20:59 208
原创 NYOJ 贪心算法 71 独木舟上的旅行
独木舟上的旅行时间限制:3000 ms | 内存限制:65535 KB难度:2描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则...
2018-08-11 18:24:55 258
原创 NYOJ 448 寻找最大数
寻找最大数时间限制:1000 ms | 内存限制:65535 KB难度:2描述请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,比如当n=92081346718538,m=10时,则新的最大数是9888输入第一行输入一个正整数T,表示有T组测试数据每组测试数据占一行,每行有两个数n,m(n可能是一个很大的整数,但其位数不超过100位,并且保证数...
2018-08-10 19:46:17 517
原创 NYOJ 贪心算法 47 过河问题
过河问题时间限制:1000 ms | 内存限制:65535 KB难度:5描述在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,...
2018-08-10 16:28:30 388
原创 NYOJ 贪心算法14 会场安排问题
会场安排问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m<100)表示共有m组...
2018-08-10 15:51:55 332
原创 NYOJ 6 喷水装置(一)
喷水装置(一)时间限制:3000 ms | 内存限制:65535 KB难度:3描述现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部...
2018-08-10 15:35:06 106
原创 HDU 最短路径 floyd算法
最短路Time Limit : 5000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 1 Accepted Submission(s) : 0Problem Description在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员...
2018-05-14 23:07:33 580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人