自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 pip安装第三方库报错

【代码】pip安装第三方库报错。

2023-04-26 11:50:53 137

原创 背包问题-多重背包

动态规划,背包问题-多重背包,朴素版及优化版本(C++)

2022-08-06 21:16:16 140

原创 背包问题-完全背包

动态规划,背包问题之完全背包朴素版及优化版

2022-08-02 12:02:54 237

原创 背包问题-01背包

动态规划,背包问题之01背包朴素版及优化版

2022-08-01 21:38:28 103

原创 Word图片保存后失真(变模糊)解决方法

本次演示Word版本为Word 2019,其他版本可能会有所不同。解决方法:“文件”->"选项"->“高级”->"勾选不压缩文件中的……

2022-07-12 18:19:27 12367

原创 静态库和共享(动态)库

介绍了静态库与共享库制作与使用、优缺点以及Linux寻找动态库的顺序

2022-07-12 17:55:50 385

原创 gcc编译四个步骤及常用参数

gcc编译流程、gcc常用参数

2022-07-11 22:30:01 2299

原创 文件权限相关(chmod、chown、chgrp)

文件权限相关(chmod、chown、chgrp)

2022-07-10 21:51:39 463

原创 硬链接与软链接

软链接与硬链接

2022-07-09 19:21:48 1051

原创 Linux离线安装ffmpeg

Linux离线安装ffmpeg

2022-06-30 19:04:09 1723

原创 vector扩容

vector扩容及避免空间浪费

2022-06-28 23:21:39 956

原创 最低通行费

一个商人穿过一个N×N 的正方形的网格,去参加一个非常重要的商务活动。他要从网格的左上角进,右下角出。每穿越中间1个小方格,都要花费1个单位时间。商人必须在(2N−1)个单位时间穿越出去。而在经过中间的每个小方格时,都需要缴纳一定的费用。这个商人期望在规定时间内用最少费用穿越出去。请问至少需要多少费用?注意:不能对角穿越各个小方格(即,只能向上下左右四个方向移动且不能离开网格)。输入格式第一行是一个整数,表示正方形的宽度N。后面N行,每行N...

2022-03-16 21:55:40 133

原创 动态规划--摘花生

Hello Kitty想摘点花生送给她喜欢的米老鼠。她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。Hello Kitty只能向东或向南走,不能向西或向北走。问Hello Kitty最多能够摘到多少颗花生。输入格式第一行是一个整数T,代表一共有多少组数据。接下来是T组数据。每组数据的第一行是两个整数,分别代表花生苗的行数R和列数 C。

2022-03-16 21:30:43 236

原创 const与指针

const与指针共有三种修饰方式1、修饰指针(常量指针)2、修饰常量(指针常量)3、即修饰常量又修饰指针常量指针int a = 1;const int *p = &a;//指针的指向可以改(p值本身可以改),但指针指向的值不能改(*p不能改)指针常量int a = 1;int * const p = &a;//指针的指向不可以改(p值本身不可以改),但指针指向的值可以改(*p可以改)及修饰指针又修饰常量int a = 1;const

2022-03-09 21:27:25 50

原创 虚拟机Ubuntu挂起后无网络

service network-manager restart

2022-03-08 09:12:33 393

原创 liunx centos6.4 yum源配置

http://mirrors.aliyun.com/centos-vault/vi /etc/yum.repos.d/CentOS-Base.repo# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geog...

2021-01-03 21:39:30 630

原创 linux 一行命令 安装 pycharm、IDEA

安装pycharm专业版:sudo snap install pycharm-professional --classic社区版:sudo snap install pycharm-community --classic安装IDEA专业版:sudo snap install intellij-idea-ultimate --classic --edge社区版:sudo snap install intellij-idea-community --classic -

2020-10-22 17:32:58 342

原创 PAT (Basic Level) Practice (中文)1020 月饼 (25分)(C语言版)

1020月饼(25分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 45/2 ..

2020-10-17 17:17:18 230

原创 PAT (Basic Level) Practice (中文)1019 数字黑洞 (20分)(C语言版)

1019数字黑洞(20分)给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 61747641 - 146...

2020-10-17 17:15:57 177

原创 PAT (Basic Level) Practice (中文)1018 锤子剪刀布 (20分)(C语言版)

1018锤子剪刀布(20分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数N(≤10​0000),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第 1 个字母代表甲方,第 2 个代表乙方,中间有 1 个空格。输出格式:输出第 1、2 行分...

2020-10-17 17:14:07 147

原创 PAT (Basic Level) Practice (中文)1017 A除以B (20分)(C语言版)

1017A除以B(20分)本题要求计算A/B,其中A是不超过 1000 位的正整数,B是 1 位正整数。你需要输出商数Q和余数R,使得A=B×Q+R成立。输入格式:输入在一行中依次给出A和B,中间以 1 空格分隔。输出格式:在一行中依次输出Q和R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474 3代码:#include<stdio.h&...

2020-10-17 17:11:48 113

原创 PAT (Basic Level) Practice (中文)1016 部分A+B (15分)(C语言版)

1016部分A+B(15分)正整数A的“D​A​​(为 1 位整数)部分”定义为由A中所有D​A​​组成的新整数P​A​​。例如:给定A=3862767,D​A​​=6,则A的“6 部分”P​A​​是 66,因为A中有 2 个 6。现给定A、D​A​​、B、D​B​​,请编写程序计算P​A​​+P​B​​。输入格式:输入在一行中依次给出A、D​A​​、B、D​B​​,中间以空格分隔,其中0<A,B<10​10​​。输出格式:在一...

2020-10-17 17:10:29 93

原创 PAT (Basic Level) Practice (中文)1015 德才论 (25分)(C语言版)

1015德才论(25分)宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出 3 个正整数,分别为:N(≤10​5​​),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录取;H(<100),为优先录取线——德分和才分均不...

2020-10-17 17:06:39 150

原创 PAT (Basic Level) Practice (中文)1014 福尔摩斯的约会 (20分)(C语言版)

1014福尔摩斯的约会(20分)大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母D,代表星期四;第 2 对相同的字符是E,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点到 23 点由数字 0 到...

2020-10-16 11:08:38 78

原创 PAT (Basic Level) Practice (中文)1013 数素数 (20分)(C语言版)

1013数素数(20分)令P​i​​表示第i个素数。现任给两个正整数M≤N≤10​4​​,请输出P​M​​到P​N​​的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从P​M​​到P​N​​的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 8...

2020-10-14 17:31:50 103

原创 PAT (Basic Level) Practice (中文)1012 数字分类 (20分)(C语言版)

给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A​1​​= 能被 5 整除的数字中所有偶数的和; A​2​​= 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算n​1​​−n​2​​+n​3​​−n​4​​⋯; A​3​​= 被 5 除后余 2 的数字的个数; A​4​​= 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位; A​5​​= 被 5 除后余 4 的数字中最大数字。输入格式:每个输入包含 1 个测试用例。每个测试用例先给出一个...

2020-10-14 17:30:07 104

原创 PAT (Basic Level) Practice (中文)1011 A+B 和 C (15分)(C语言版)

1011A+B 和 C(15分)给定区间 [−2​31​​,2​31​​] 内的 3 个整数A、B和C,请判断A+B是否大于C。输入格式:输入第 1 行给出正整数T(≤10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出Case #X: true如果A+B>C,否则输出Case #X: false,其中X是测试用例的编号(从 1 开始)。输入样例:...

2020-10-14 16:42:22 160

原创 PAT (Basic Level) Practice (中文)1010 一元多项式求导 (25分)(C语言版)

1010一元多项式求导(25分)设计函数求一元多项式的导数。(注:x​n​​(n为整数)的一阶导数为nx​n−1​​。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为0 0。输入样例:3 4 -5 2 6 1 -2 0输出样例:12 3 -10 1 6...

2020-10-14 16:40:18 84

原创 PAT (Basic Level) Practice (中文)1009 说反话 (20分)(C语言版)

1009说反话(20分)给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Come输出样例:Come I Here World Hel..

2020-10-14 16:39:20 123 1

原创 PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20分)(C语言版)

008数组元素循环右移问题(20分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A​0​​A​1​​⋯A​N−1​​)变换为(A​N−M​​⋯A​N−1​​A​0​​A​1​​⋯A​N−M−1​​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。..

2020-10-14 16:38:22 102

原创 PAT (Basic Level) Practice (中文)1007 素数对猜想 (20分)(C语言版)

1007素数对猜想(20分)让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n>1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<10​5​​),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例:20输出样例:4...

2020-10-05 20:06:50 130

原创 PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15分)(C语言版)

1006换个格式输出整数(15分)让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过 3 位的正整数。例如234应该被输出为BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例 1:234输出样例 1...

2020-10-05 20:01:35 141

原创 PAT (Basic Level) Practice (中文)1005 继续(3n+1)猜想 (25分)(C语言版)

1005继续(3n+1)猜想(25分)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8、4、2 是被 3“覆盖”的数。我们称一个数列中的某个数n为“...

2020-10-05 19:57:11 139

原创 PAT (Basic Level) Practice (中文)1004 成绩排名 (20分)(C语言版)

1004成绩排名(20分)读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生...

2020-10-05 19:53:23 87

原创 PAT (Basic Level) Practice (中文)1003 我要通过! (20分)(C语言版)

1003我要通过!(20分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含其它字符; 任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅由字母A组成的字符串; 如果aPbTc是正确的,那么aPbATca也是正确的,其中a、b、...

2020-10-05 19:46:10 186

原创 PAT (Basic Level) Practice (中文)1002 写出这个数 (20分)(C语言版)

1002写出这个数(20分)读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10​100​​。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu代码:#include<stdio.h&...

2020-10-05 19:36:40 72

原创 PAT (Basic Level) Practice (中文)1001 害死人不偿命的(3n+1)猜想 (15分)(C语言版)

1001害死人不偿命的(3n+1)猜想(15分)卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉...

2020-10-05 19:32:33 101

原创 Java 基础

目录1 标识符2 数据类型3 变量4 运算符4.1运算符的分类4.2 运算符的优先级5 控制语句5.1 控制选择结构语句5.2 控制循环结构语5.3改变控制语句顺序6 方法初步6.1 普通方法示例6.2方法的重载(Overload)7递归1 标识符标识符可以标识类名、接口名、变量名、方法名命名规则:1.所有类名、接口名...

2020-01-14 13:35:41 145

原创 Java概述

目录1 Java语言特性2 Java的加载与执行3 注释4 解释HelloWord5public class 和 class 的区别1 Java语言特性简单性、面向对象、可移植性、健壮性(自动垃圾回收机制,GC)、多线程2 Java的加载与执行Java源文件经过编译生成class字节码文件,然后通过类加装装载到JVM中,JVM将字节码文件转换成二进制数据...

2020-01-14 12:44:39 133

原创 html学习-05(链接及图像)

background:背景;&lt;a&gt;:文字链接、图片链接、邮件链接等;&lt;img&gt;:width、height、align等属性。&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;/head&gt; &lt;body background="../images/demo_005_b

2018-04-29 02:05:10 266

爆发:大数据时代预见未来的新思维 艾伯特·拉斯洛·巴拉巴西

爆发:大数据时代预见未来的新思维 艾伯特·拉斯洛·巴拉巴西著

2018-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除