GuoXin Li's Blog

GuoXin Li's Blog

PAT 1016 部分A+B
1016 部分A+B (15 point(s)) 正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。 现给定 A、DA、B、DB,请编写程序计算 PA+PB。 输入格式:输入在一行中依次给出 A、DA、B、DB,中间以空格分隔,其中 0<A,B<1010。 输出格式:在一行中输出 PA+PB 的值。 输入样例 1:13862767 6 13530293 3 输出样例 1:1399 输入样例 2:13862767 1 135302...
C/C++快速入门-语法速递
c/c++快速入门 [TOC] 变量类型:整型:短整型(short)、整型(int)和长整型(long long),其中短整型(short)一般用不到。int 也被称为 long int,long long 也被称为 long long int 对于整型 int 来说,一个整数占用 32 bit,即 4Byte,取值为(-2^31~+2^31-1)。一般10^9范围内的整数都可以定义成 int 型。 long long 占用64bit,即8Byte,取值范围(-2^63~+2^63-1)超过10^9数量级的一般用 long long 进行定义。 注意:如果 long long 型赋值大...
PAT 1014福尔摩斯的约会
1014 福尔摩斯的约会 (20 point(s)) [TOC] 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点到 23 点由数字 0 到 9、以及大写字母 A 到 N 表示);后面两字符串第 ...
PAT 1013 数素数
PAT 1013 数素数 (20分) 令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数。 输入格式:输入在一行中给出 M 和 N,其间以空格分隔。 输出格式:输出从 PM 到 PN 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例:15 27 输出样例:12311 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103 分析:可以用 vector 容器来存储所有第 M 个 到 第 N 个素数,然后,再输出。 输入问题,判断从...
C语言字符串浅析 Character String (C)
字符串 [TOC] 字符串常量 字符串是选择用指针,还是用数组? 字符串字面量首先字符串字面量是一对双引号括起来的字符序列 延续字符串字面量可以用字符\,用来把两行或更多行的代码连接称一行(在 C 标准中这一过程称为“拼接(splicing)”)例如: 12printf("When you conme to a fork in the road, take it. \--Yogi Berra"); 但是使用 \ 会有一个缺陷,就是下一行必须要顶格写,这样可能会破坏程序的缩进结构。可以使用下面真个更好的方法: 12printf("When you come to a fork in the...
PAT 1012 数字分类
1012 数字分类 (20 分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和; A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯; A3 = 被 5 除后余 2 的数字的个数; A4 = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位; A5 = 被 5 除后余 4 的数字中最大数字。 输入格式:每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。数字间以空格分隔。 输出格式...
C++ vector 基础操作
C++ vector 容器浅析 Vector is a Sequence Container. 向量(矢量)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其他类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 容器的特性 Sequence 顺序序列 顺序容器中的元素按照严格的线性顺序排列,每个单独的元素都能够在序列中位置被获取到 Dynamic array 动态数组 支持定向获取在顺序中的任意元素,甚至可以通过指针进行算数进行该操作,提供了对序列末尾相对快速地添加/删除元素的操作 Allocator-aw...
PAT 1011 A+B 和 C
PAT 1011 1011 A+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 开始)。 输入样例:1234541 2 32 3 42147483647 0 21474836460 -21474...
PAT 1010 一元多项式求导
PAT 1010 题 c++解法1234567891011121314151617#include <iostream>using namespace std;int main(){ int a, b , flag = 0; while(cin >>a>>b){ if(b != 0){ if(flag == 1) cout << " "; cout << a * b << " " <<...
12306 Python 抢车票开源程序(简易使用教程)
12306 抢票助手使用抢票场景: 要过年了,想回家了,想爸妈了。 开学了,想学习了,想要见想要见的人了。 但是,有时候是真的球球你了12306,真的抢不到票啊,球球你了12307。:sob: 无奈官方提供的加速包,30起价。或者选择让好友给加速,但是哪有那么多的好友啊,再说了,打扰好友也不好。 裆裆裆裆!今天给大家介绍一个开源的12306 Python 抢票程序。重要的是这是开源的,「GitHub」上有整个项目,可以去 pr (^__^) 下面介绍使用方法一、Windows 环境下安装 anaconda下载地址:下载 下载后根据提示配置好环境变量 安装时请一定要勾选上面的红色...
Android_learning_record
Android Leanrning_record一、Android 概述Android 的优点 系统的开放性和免费性 移动互联网的发展 相关厂商的大力支持 Android 的挑战 用户体验不一致,安全性有待提高 技术的进一步完善 开放手机联盟的挑战 其他技术的竞争 Android 平台的技术架构四部分: Linux 内核层 中间层 应用程序框架 应用层 Android 应用程序构成 活动(Activity) 活动是最基本的 Android 应用程序组件。在应用程序中,一个活动通常是一个单独的屏幕。每个活动都通过继承活动基类而被实现为一个独立的活动类。 意图(Intent) 意图...
叙述一些简约的事
简约是怎么一回事?每当提到简约这个话题的时候,我第一时间想起的就是中学物理课本的第一页的背面的一个小故事,说爱因斯坦晚年最遗憾的就是依旧没有探索出「大统一理论」,即希望能借由单独一种物理理论来合理解释电磁相互作用、强相互作用和弱相互作用导致的物理现象。 这简直,简直太简约了吧(简约通常还会被人误解有太简单的意思,但在这里的意思是说,这简直酷毙了,但酷毙了它明显是三个字,不简约而且还不好听) 简约不是简单,举一个例子就是,假设做一道数学题,呕心沥血费劲心思终于做出来了,却发现结果等于 1。 如果再要详细的铺述开简约的含义,我想到的就是 Apple,苹果它简直就是把简约这个词融汇贯通于自...
Linux_learning_record
Linux概述: 简介:是一种自由的、开放源码的、类似 Unix 的操作系统,目前存在着许多的发行版,他们都使用率 Linux 内核,严格的讲,Linux 这个词本身只表示 Linux 内核 诞生:1991年,由林纳斯•托瓦兹编写的一款类Unix 操作系统内核 Linux 发行版:Linux 发行版一般包括 Linux 内核、安装工具、GUI、各种 GNU 软件和其它自由软件 Ubuntu:一个以桌面应用为生的 Linux 操作系统,由南非马克•沙特尔沃斯床笠,首个发行版于2004年10月20日发布 RedHat:红帽子,于1995年发布,2004年 RedHat 公司正式停止对 ...
Data Structure(C)
Data Structure概述 基本概念 数据:是对客观事物的符号表示,所有能输入到计算机中,并背被算机程序处理的符号总称 数据元素:是数据的基本单位(有时,数据元素可由若干个数据项组成,例如一本书的书目信息作为一个数据元素,书目信息中的每一项,如书名、作者等为数据项) 数据结构: 集合 线性结构 树形结构 图形或者网状结构 数据结构的 逻辑结构:抽象的,与实现无关 物理结构(存储结构): 顺序映像:顺序存储结构(位置相邻) 非顺序映像:链式存储结构,指针表示 数据类型:是一个值的集合和定义在这个值集上的一组操作的总称。例如,C 语言中整形变量,其值集为某个区间上的整数...
Cortex-M3(STM32F107)_Learning_Notes
Cortex-M3概述 ARM 是一个公司,一种技术,一类处理器 CM3 内核采用哈佛结构,拥有独立的32位指令总线和数据总线 CM3 内核不再支持 ARM 指令集,而只支持 Thumb-2 和 Thumb 指令集 STM32 系列 MCU 由意法半导体 (ST)公司设计和制造 CMSIS 是 ARM 公司和一些编译器厂家以及半导体厂家共同遵循的一套标准,是由 ARM 公司提出,专门针对 Cortex-M 系列的标准 STM32 固件库是一个函数包,它由程序、数据结构和宏组成,包括了 STM32 系列 MCU 标准外设的性能特征 采用调用 STM32 固件库的编程方法,既可以较快地...
The method of get() in Requests lib
The method of get( ) in Requests librequests.get(url, params = None, **kwargs) url : the link of the pages params: the extra params in the url, such as dict, optional **kwargs: there are 12 params. The properties of Response Object let r = requests.get(‘’https:///www.baidu.com‘’) There are ...
avatar
Jax