2017-12-09 PAT 赛前准备
来源:互联网 发布:百度大数据分析工具 编辑:程序博客网 时间:2024/05/18 13:43
奶一口 考试顺利 多多益善
题型 1
个人理解:
对于像给了 编号(数字),成绩 然后要求排序最后的总分数的
先尝试数组嵌套嵌套,对应输出。
要是给了 名字(字符串),成绩
用图片中的代码。建一个结构体,可以存各种类型数据。然后建立一
个bool函数判断结构体(判断你要约束的) 。用struct.name 调用。
素数判定
int pan(int a){ for(int i=2; i*i<=a; i++){ if(a%i == 0 ) return 0; } return 1;}
最大公因数
long long gcd(long long a ,long long b){ return b==0 ? a : gcd(b, a%b);}
最小公倍数
long long lcm(long long a, long long b){ return a*b/gcd(a,b);}
字符串处理
include <cstring> strcmp(a,b) 返回a-bstrcpy(a,b) 相当于 a = bstrcat(a,b) a+b\0
inlcude <cctype>isupper(c) 是否为大写islower(c) 是否为小写isdigit(c) 是否为数字isalpha(c) 是否为字母isalnum(c) 是否为字母或数字
大数加法乘法
for(i = 0; i<l1 ;i++) for(j = 0; j<l2; j++) z[i+j] += x[i] * y[j];
STL相关
set
读入 insert()
统计个数 (看set中有没有这个数) count()
元素总个数 size()
首末地址 begin() end()
set输出:
for(set<string>::iterator it = dict.begin(); it != dict.end(); ++it) cout << *it << "\n";
vector
输入 inset()
大小 sizeof()
添加一个元素 push_back()
移除一个元素 pop_back()
输出 按照数组一样,下标输出
stack(先进后出)
大小 size()
返回栈顶的值 top()
移除栈顶的值 pop()
输入值到栈顶 push()
为空返回真 empty()
queue (先进先出)
大小 size()
返回第一个元素 front()
返回最后一个元素 back()
删除第一个元素 pop()
在队尾加入一个元素 push()
为空返回真 empty()
deque 双端队列
头部加入元素 push_front()
头部删除元素 pop_front()
尾部加入元素 push_back()
尾部删除元素 pop_back()
返回最后一个元素 back()
- 2017-12-09 PAT 赛前准备
- ACM赛前准备
- 赛前模板准备(草稿)
- 【转】骗分导论(赛前准备)
- zzuli 1980: 赛前的准备--火柴棒
- 关于美国建模大赛赛前准备(一)
- 2017CCCC天梯赛决赛 赛前训练
- NOIP 2017 赛前集训总结 C++版
- 2017NOIP普及组 赛前心得
- 2017年省赛前最后一水---K题
- 2017年省赛前最后一水---C题
- 2017年省赛前最后一水---A题
- 2017年省赛前最后一水---B题
- 2017年5月校赛赛前练习 最大连续区间和
- 2017年省赛前最后一水 Problem A: String
- 2017、5、13日省赛前组队训练赛。
- 2017X-NUCA WEB专题赛前指导 writeup
- pat考试准备_A+B for Polynomials
- 单例模式
- github主干分支远程仓库本地代码更新处理
- c语言练习 求素数 乘法表 判断闰年
- 基础练习 01字串
- POJ 2733 判断闰年
- 2017-12-09 PAT 赛前准备
- 装饰模式
- 获取常用系统的物理地址
- ubuntu 14.04+ GTX 1070+cuda 8.0 + cudnn 5.1+opencv3.0+caffe配置一步到位
- 【代码和思路都有】2017面试题:搜狐,彩虹宝石项链
- vim如何删除^M字符
- linux0.00内核剖析之1.系统级体系结构概览
- 【Codevs1041】Car的旅行路线 Floyd 简单几何 (9/1000)
- 框架学习之坑