- 博客(16)
- 收藏
- 关注
原创 PAT甲级_字符串
A1005 Spell It Right (20 分)原题Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each case occupies one line wh
2021-02-17 14:15:12
813
原创 PAT_甲级 简单模拟
一、原题At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in’s and out’s, you are supposed to find the ones who have unlocked an
2021-02-15 22:12:17
236
原创 PAT甲级题目分类
简单模拟题目摘要题解1006 Sign In And Sign Out1008 Elevator1011 World Cup Betting1036 Boys vs Girls1042 Shuffling Mchine1046 Shortest Distnce1054 The Dominnt Color1065 A+B nd C (64bit)1124 Rffle for Weibo Followers
2021-02-15 21:15:49
598
2
原创 OS Learning Note 2. 启动和对外交流
启动计算机内存和硬盘布局启动时计算机内存和磁盘布局加载程序的内存地址空间磁盘中文件系统格式不是统一的,所以不能直接让BIOS程序读取OS镜像系统启动流程CPU初始化CPU加电稳定后从0XFFFF0读第一条指令CS:IP = 0xf000:fff0第一条指令是跳转指令CPU初始状态为16位实模式CS:IP是16位寄存器指令指针PC = 16*CS+IP最大地址空间是1MBBIOS初始化过程硬件自检POST检测系统中内存和显卡等关键部件的存在和工作状
2021-02-07 23:02:19
141
原创 OS Learning Note 1.Introduction
认识操作系统:计算机科学研究的基石之一OS关于权衡时间与空间性能与可预测性公平与性能OS关于硬件如何如何让中断、异常、上下文切换真正有效?存储如何管理?学习内容参考教材William Stallings, Operating Systems Internals and Design Principles,5th - CurrentAbraham Silberschatz, Peter Baer Galvin,Greg Gagne, Operating system
2021-02-07 22:43:13
133
原创 4. Header : Algorithm
I. OverviewII. Non-modifying sequence operationsall_ofTest condition on all elements in range (function template )any_ofTest if any element in range fulfills condition (function template )---------------------------------------------------
2021-02-01 12:06:39
179
原创 Debug
dev中查看 vector 的值: *(&v[0])@3 ——必须对 v[0] 变换,先取地址再取值, @ 后⾯的数字 3 能让dev显示数组前3个的值【C++11】常见报错段错误运行超时部分答案错误内存超限浮点错误返回非零格式错误...
2021-01-30 23:29:21
131
原创 3. Character and String
CPP string类string s = "hello world"; // 赋值字符串string s2 = s; string s3 = s + s2; // 拼接字符串cin >> s3; // 读⼊字符串cout << s; // 输出字符串s.size(); s.length();// 字符串长度getline(cin, s); // 读取一行字符串,包括空格//取子串 string s2 = s.substr(4); // 表示从下标4开始⼀直到结束
2021-01-30 23:24:29
173
原创 1、变量、基本运算与IO
变量10e9以内或2e31以内或32位整数用int,10e18以内或2e63以内或64位整数用long long。超过int范围的初值要带LL浮点就用double,有效精度15~16位INT_MAX 、 INT_MIN、 LLONG_MAX在 #include <climits> 头⽂件⾥⾯,int最⼤值为2147483647,共10位数字; LLONG_MAX 最⼤值有19位数字,以9开头。所以说储存13位的学号可以⽤ long long int ,输出的时候使⽤ %013lld
2021-01-30 18:43:13
161
原创 PAT甲级1002
多项式求和。给出一个多项式的非零项数,再依次给出各项的指数和系数。两个多项式分两行给出。要以同样格式输出结果。考虑到指数和系数是相关,所以使用map类型操作。也可以使用struct、vector,但是map自然有序,免去了排序工作,也没有了开一个大数组的内存问题。第一个问题是读取输入。不能读取两行输入,cin和scanf都不能。检查发现是类型不匹配的问题。value要使用double,用cin到int读取自然会出大问题。第二个问题是map的降序排列问题。使用指定参数可以自定义map的排序方式。详细见.
2021-01-16 14:36:13
151
原创 A1001 A+B Format (20) 字符串处理
A+B格式计算a+b并以标准格式输出和。标准格式为:数字每三个一组要用逗号分开(除非少于四个数字)重点是将计算结果转换为字符串,然后处理字符串,以满足标准格式。可以使用cpp11的to_string(有头文件)错误记录第一次想用for循环处理数组,通过计数器判断是否输出逗号,但是问题在于字符串顺序和要判断的顺序是反的。不过处理了负数的负号问题。第二次从尾部开始处理,但是输出的顺序和标准顺序是反的第三次想法是从尾部开始处理,处理结果放在另一个string里,输出再从尾开始,相对麻烦注意到.
2021-01-12 20:54:22
264
原创 刷题的CPP准备
杂述综合使用C与CPP,scanf 和 printf 效率高STL非常好用string代替char数组cin >> n; 和 scanf("%d", &n); ⼀样。cout << n; 和 printf("%d", n); ⼀样bool变量,非零都是真官方网站 linkstring类string s = "hello world"; // 赋值字符串string s2 = s;string s3 = s + s2; // 字符串拼接string s
2021-01-08 17:24:41
263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人