problemscpp
A collection of my answers to algorithm problems in c++.
命名空间 | 函数
pat_test.cpp 文件参考
#include "pat.h"
#include "gtest/gtest.h"

浏览源代码.

命名空间

namespace  pat
 计算机程序设计能力考试
 
namespace  pat::a
 甲级
 
namespace  pat::a::a1003
 1003 Emergency
 
namespace  pat::a::a1004
 1004 Counting Leaves
 
namespace  pat::a::a1005
 1005 Spell It Right
 
namespace  pat::a::a1006
 1006 Sign In and Sign Out
 
namespace  pat::a::a1007
 1007 Maximum Subsequence Sum
 
namespace  pat::a::a1008
 1008 Elevator
 
namespace  pat::a::a1009
 1009 Product of Polynomials
 
namespace  pat::a::a1013
 1013 Battle Over Cities
 
namespace  pat::a::a1014
 1014 Waiting in Line
 
namespace  pat::a::a1015
 1015 Reversible Primes
 
namespace  pat::a::a1016
 1016 Phone Bills
 
namespace  pat::a::a1017
 
  1. 银行排队

 
namespace  pat::a::a1018
 1018 Public Bike Management
 
namespace  pat::a::a1019
 1019 General Palindromic Number
 
namespace  pat::a::a1020
 1020 Tree Traversals
 
namespace  pat::a::a1021
 1021 Deepest Root
 
namespace  pat::a::a1023
 1023 Have Fun with Numbers
 
namespace  pat::a::a1024
 1024 Palindromic Number
 
namespace  pat::a::a1026
 
  1. 乒乓球

 
namespace  pat::a::a1027
 1027 Colors in Mars
 
namespace  pat::a::a7_1
 7-1 Balloon Popping
 
namespace  pat::a::a7_2
 7-2 The Second Run of Quicksort
 
namespace  pat::a::a7_3
 7-3 Leader of the Opinion Leaders
 
namespace  pat::a::a7_4
 7-4 Pseudo-completeness
 
namespace  pat::b
 乙级
 
namespace  pat::b::b1001
 1001 害死人不偿命的(3n+1)猜想
 
namespace  pat::b::b1002
 1002 写出这个数
 
namespace  pat::b::b1003
 1003 我要通过!
 
namespace  pat::b::b1004
 1004 成绩排名
 
namespace  pat::b::b1005
 1005 继续(3n+1)猜想
 
namespace  pat::b::b1006
 1006 换个格式输出整数
 
namespace  pat::b::b1007
 1007 素数对猜想
 
namespace  pat::b::b1008
 1008 数组元素循环右移问题
 
namespace  pat::b::b1009
 1009 说反话
 
namespace  pat::b::b1010
 1010 一元多项式求导
 
namespace  pat::b::b1011
 1011 A+B 和 C
 
namespace  pat::b::b1012
 1012 数字分类
 
namespace  pat::b::b1013
 1013 数素数
 
namespace  pat::b::b1014
 1014 福尔摩斯的约会
 
namespace  pat::b::b1015
 1015 德才论
 
namespace  pat::b::b1016
 1016 部分A+B
 
namespace  pat::b::b1018
 1018 锤子剪刀布
 
namespace  pat::b::b1019
 1019 数字黑洞
 
namespace  pat::b::b1020
 1020 月饼
 
namespace  pat::b::b1021
 1021 个位数统计
 
namespace  pat::b::b1022
 1022 D进制的A+B
 
namespace  pat::b::b1023
 1023 组个最小数
 
namespace  pat::b::b1024
 1024 科学计数法
 
namespace  pat::b::b1025
 1025 反转链表
 
namespace  pat::b::b1026
 1026 程序运行时间
 
namespace  pat::b::b1027
 1027 打印沙漏
 
namespace  pat::b::b1028
 1028 人口普查
 
namespace  pat::b::b1029
 1029 旧键盘
 
namespace  pat::b::b1030
 1030 完美数列
 
namespace  pat::b::b1031
 1031 查验身份证
 
namespace  pat::b::b1032
 1032 挖掘机技术哪家强
 
namespace  pat::b::b1033
 1033 旧键盘打字
 
namespace  pat::b::b1034
 1034 有理数四则运算
 
namespace  pat::b::b1035
 1035 插入与归并
 
namespace  pat::b::b1036
 1036 跟奥巴马一起编程
 
namespace  pat::b::b1037
 1037 在霍格沃茨找零钱
 
namespace  pat::b::b1038
 1038 统计同成绩学生
 
namespace  pat::b::b1039
 1039 到底买不买
 
namespace  pat::b::b1040
 1040 有几个PAT
 
namespace  pat::b::b1041
 1041 考试座位号
 
namespace  pat::b::b1042
 1042 字符统计
 
namespace  pat::b::b1043
 1043 输出PATest
 
namespace  pat::b::b1044
 1044 火星数字
 
namespace  pat::b::b1045
 1045 快速排序
 
namespace  pat::b::b1046
 1046 划拳
 
namespace  pat::b::b1047
 1047 编程团体赛
 
namespace  pat::b::b1048
 1048 数字加密
 
namespace  pat::b::b1049
 1049 数列的片段和
 
namespace  pat::b::b1050
 1050 螺旋矩阵
 
namespace  pat::b::b1051
 1051 复数乘法
 
namespace  pat::b::b1052
 1052 卖个萌
 
namespace  pat::b::b1053
 1053 住房空置率
 
namespace  pat::b::b1054
 1054 求平均值
 
namespace  pat::b::b1055
 1055 集体照
 
namespace  pat::b::b1056
 1056 组合数的和
 
namespace  pat::b::b1057
 1057 数零壹
 
namespace  pat::b::b1058
 1058 选择题
 
namespace  pat::b::b1059
 1059 C语言竞赛
 
namespace  pat::b::b1060
 1060 爱丁顿数
 
namespace  pat::b::b1061
 1061 判断题
 
namespace  pat::b::b1062
 1062 最简分数
 
namespace  pat::b::b1063
 1063 计算谱半径
 
namespace  pat::b::b1064
 1064 朋友数
 
namespace  pat::b::b1066
 1066 图像过滤
 
namespace  pat::b::b1067
 1067 试密码
 
namespace  pat::b::b1068
 1068 万绿丛中一点红
 
namespace  pat::b::b1069
 1069 微博转发抽奖
 
namespace  pat::b::b1070
 1070 结绳
 
namespace  pat::b::b1071
 1071 小赌怡情
 
namespace  pat::b::b1072
 1072 开学寄语
 
namespace  pat::b::b1073
 1073 多选题常见计分法
 
namespace  pat::b::b1074
 1074 宇宙无敌加法器
 
namespace  pat::b::b1075
 1075 链表元素分类
 
namespace  pat::b::b1076
 1076 Wifi密码
 
namespace  pat::b::b1077
 1077 互评成绩计算
 
namespace  pat::b::b1078
 1078 字符串压缩与解压
 
namespace  pat::b::b1079
 1079 延迟的回文数
 
namespace  pat::b::b1080
 1080 MOOC期终成绩
 
namespace  pat::b::b1081
 1081 检查密码
 
namespace  pat::b::b1082
 1082 射击比赛
 
namespace  pat::b::b1083
 1083 是否存在相等的差
 
namespace  pat::b::b1084
 1084 外观数列
 
namespace  pat::b::b1085
 1085 PAT单位排行
 
namespace  pat::b::b1086
 1086 就不告诉你
 
namespace  pat::b::b1087
 1087 有多少不同的值
 
namespace  pat::b::b1088
 1088 三人行
 
namespace  pat::b::b1089
 1089 狼人杀-简单版
 
namespace  pat::b::b1090
 1090 危险品装箱
 
namespace  pat::b::b1091
 1091 N-自守数
 
namespace  pat::b::b1092
 1092 最好吃的月饼
 
namespace  pat::b::b1094
 1094 谷歌的招聘
 
namespace  pat::b::b1095
 1095 解码PAT准考证
 
namespace  pat::b::b1096
 1096 大美数
 
namespace  pat::b::b1097
 1097 矩阵行平移
 
namespace  pat::b::b1098
 1098 岩洞施工
 
namespace  pat::b::b1099
 1099 性感素数
 
namespace  pat::b::b1100
 1100 校庆
 
namespace  pat::b::b1101
 1101 B是A的多少倍
 
namespace  pat::b::b1102
 1102 教超冠军卷
 
namespace  pat::b::b1103
 1103 缘分数
 
namespace  pat::b::b1104
 1104 天长地久
 
namespace  pat::b::b1105
 1105 链表合并
 
namespace  pat::b::b1106
 1106 2019数列
 
namespace  pat::b::b1107
 1107 老鼠爱大米
 
namespace  pat::b::b1108
 1108 String复读机
 
namespace  pat::b::b1109
 1109 擅长C
 
namespace  pat::b::b1110
 1110 区块反转
 
namespace  pat::top
 顶级
 

函数

 pat::a::a1003::TEST (a1003, case1)
 
 pat::a::a1004::TEST (a1004, case1)
 
 pat::a::a1005::TEST (a1005, case1)
 
 pat::a::a1006::TEST (a1006, case1)
 
 pat::a::a1007::TEST (a1007, case1)
 
 pat::a::a1008::TEST (a1008, case1)
 
 pat::a::a1009::TEST (a1009, case1)
 
 pat::a::a1013::TEST (a1013, case1)
 
 pat::a::a1014::TEST (a1014, case1)
 
 pat::a::a1015::TEST (a1015, case1)
 
 pat::a::a1016::TEST (a1016, case1)
 
 pat::a::a1017::TEST (a1017, case1)
 
 pat::a::a1017::TEST (a1017, case2)
 
 pat::a::a1018::TEST (a1018, case1)
 
 pat::a::a1018::TEST (a1018, case2)
 
 pat::a::a1018::TEST (a1018, case3)
 
 pat::a::a1019::TEST (a1019, case1)
 
 pat::a::a1019::TEST (a1019, case2)
 
 pat::a::a1019::TEST (a1019, case3)
 
 pat::a::a1020::TEST (a1020, case1)
 
 pat::a::a1021::TEST (a1021, case1)
 
 pat::a::a1021::TEST (a1021, case2)
 
 pat::a::a1021::TEST (a1021, case3)
 
 pat::a::a1023::TEST (a1023, case1)
 
 pat::a::a1024::TEST (a1024, case1)
 
 pat::a::a1024::TEST (a1024, case2)
 
 pat::a::a1024::TEST (a1024, case3)
 
 pat::a::a1026::TEST (a1026, case1)
 
 pat::a::a1027::TEST (a1027, case1)
 
 pat::a::a7_1::TEST (a7_1, case1)
 
 pat::a::a7_2::TEST (a7_2, case1)
 
 pat::a::a7_3::TEST (a7_3, case1)
 
 pat::a::a7_4::TEST (a7_4, case1)
 
 pat::a::a7_4::TEST (a7_4, case2)
 
 pat::a::a7_4::TEST (a7_4, case3)
 
 pat::a::a7_4::TEST (a7_4, case4)
 
 pat::b::b1001::TEST (b1001, case1)
 
 pat::b::b1002::TEST (b1002, case1)
 
 pat::b::b1003::TEST (b1003, case1)
 
 pat::b::b1004::TEST (b1004, case1)
 
 pat::b::b1005::TEST (b1005, case1)
 
 pat::b::b1006::TEST (b1006, case1)
 
 pat::b::b1006::TEST (b1006, case2)
 
 pat::b::b1007::TEST (b1007, case1)
 
 pat::b::b1008::TEST (b1008, case1)
 
 pat::b::b1009::TEST (b1009, case1)
 
 pat::b::b1010::TEST (b1010, case1)
 
 pat::b::b1011::TEST (b1011, case1)
 
 pat::b::b1012::TEST (b1012, case1)
 
 pat::b::b1012::TEST (b1012, case2)
 
 pat::b::b1013::TEST (b1013, case1)
 
 pat::b::b1014::TEST (b1014, case1)
 
 pat::b::b1015::TEST (b1015, case1)
 
 pat::b::b1016::TEST (b1016, case1)
 
 pat::b::b1016::TEST (b1016, case2)
 
 pat::b::b1018::TEST (b1018, case1)
 
 pat::b::b1019::TEST (b1019, case1)
 
 pat::b::b1019::TEST (b1019, case2)
 
 pat::b::b1020::TEST (b1020, case1)
 
 pat::b::b1021::TEST (b1021, case1)
 
 pat::b::b1022::TEST (b1022, case1)
 
 pat::b::b1022::TEST (b1022, case2)
 
 pat::b::b1023::TEST (b1023, case1)
 
 pat::b::b1024::TEST (b1024, case1)
 
 pat::b::b1024::TEST (b1024, case2)
 
 pat::b::b1025::TEST (b1025, case1)
 
 pat::b::b1026::TEST (b1026, case1)
 
 pat::b::b1027::TEST (b1027, case1)
 
 pat::b::b1028::TEST (b1028, case1)
 
 pat::b::b1029::TEST (b1029, case1)
 
 pat::b::b1030::TEST (b1030, case1)
 
 pat::b::b1031::TEST (b1032, case1)
 
 pat::b::b1032::TEST (b1032, case1)
 
 pat::b::b1031::TEST (b1032, case2)
 
 pat::b::b1033::TEST (b1033, case1)
 
 pat::b::b1034::TEST (b1034, case1)
 
 pat::b::b1034::TEST (b1034, case2)
 
 pat::b::b1035::TEST (b1035, case1)
 
 pat::b::b1035::TEST (b1035, case2)
 
 pat::b::b1036::TEST (b1036, case1)
 
 pat::b::b1037::TEST (b1037, case1)
 
 pat::b::b1037::TEST (b1037, case2)
 
 pat::b::b1038::TEST (b1038, case2)
 
 pat::b::b1039::TEST (b1039, case1)
 
 pat::b::b1039::TEST (b1039, case2)
 
 pat::b::b1040::TEST (b1040, case1)
 
 pat::b::b1041::TEST (b1041, case1)
 
 pat::b::b1042::TEST (b1042, case1)
 
 pat::b::b1043::TEST (b1043, case1)
 
 pat::b::b1044::TEST (b1044, case1)
 
 pat::b::b1044::TEST (b1044, case2)
 
 pat::b::b1044::TEST (b1044, case3)
 
 pat::b::b1045::TEST (b1045, case1)
 
 pat::b::b1046::TEST (b1046, case1)
 
 pat::b::b1047::TEST (b1047, case1)
 
 pat::b::b1048::TEST (b1048, case1)
 
 pat::b::b1049::TEST (b1049, case1)
 
 pat::b::b1050::TEST (b1050, case1)
 
 pat::b::b1051::TEST (b1051, case1)
 
 pat::b::b1052::TEST (b1052, case1)
 
 pat::b::b1053::TEST (b1053, case1)
 
 pat::b::b1054::TEST (b1054, case1)
 
 pat::b::b1054::TEST (b1054, case2)
 
 pat::b::b1055::TEST (b1055, case1)
 
 pat::b::b1056::TEST (b1056, case1)
 
 pat::b::b1057::TEST (b1057, case1)
 
 pat::b::b1058::TEST (b1058, case1)
 
 pat::b::b1059::TEST (b1059, case1)
 
 pat::b::b1060::TEST (b1060, case1)
 
 pat::b::b1061::TEST (b1061, case1)
 
 pat::b::b1062::TEST (b1062, case1)
 
 pat::b::b1062::TEST (b1062, case2)
 
 pat::b::b1063::TEST (b1063, case1)
 
 pat::b::b1064::TEST (b1064, case1)
 
 pat::b::b1066::TEST (b1066, case1)
 
 pat::b::b1067::TEST (b1067, case1)
 
 pat::b::b1067::TEST (b1067, case2)
 
 pat::b::b1068::TEST (b1068, case1)
 
 pat::b::b1068::TEST (b1068, case2)
 
 pat::b::b1068::TEST (b1068, case3)
 
 pat::b::b1069::TEST (b1069, case1)
 
 pat::b::b1069::TEST (b1069, case2)
 
 pat::b::b1070::TEST (b1070, case1)
 
 pat::b::b1071::TEST (b1071, case1)
 
 pat::b::b1072::TEST (b1071, case1)
 
 pat::b::b1071::TEST (b1071, case2)
 
 pat::b::b1073::TEST (b1073, case1)
 
 pat::b::b1073::TEST (b1073, case2)
 
 pat::b::b1074::TEST (b1074, case1)
 
 pat::b::b1075::TEST (b1075, case1)
 
 pat::b::b1076::TEST (b1076, case1)
 
 pat::b::b1077::TEST (b1077, case1)
 
 pat::b::b1078::TEST (b1078, case1)
 
 pat::b::b1078::TEST (b1078, case2)
 
 pat::b::b1079::TEST (b1079, case1)
 
 pat::b::b1079::TEST (b1079, case2)
 
 pat::b::b1080::TEST (b1080, case1)
 
 pat::b::b1081::TEST (b1081, case1)
 
 pat::b::b1082::TEST (b1082, case1)
 
 pat::b::b1083::TEST (b1083, case1)
 
 pat::b::b1084::TEST (b1084, case1)
 
 pat::b::b1085::TEST (b1085, case1)
 
 pat::b::b1086::TEST (b1086, case1)
 
 pat::b::b1087::TEST (b1087, case1)
 
 pat::b::b1088::TEST (b1088, case1)
 
 pat::b::b1088::TEST (b1088, case2)
 
 pat::b::b1089::TEST (b1089, case1)
 
 pat::b::b1090::TEST (b1089, case1)
 
 pat::b::b1089::TEST (b1089, case2)
 
 pat::b::b1089::TEST (b1089, case3)
 
 pat::b::b1091::TEST (b1091, case3)
 
 pat::b::b1092::TEST (b1092, case1)
 
 pat::b::b1094::TEST (b1094, case1)
 
 pat::b::b1094::TEST (b1094, case2)
 
 pat::b::b1095::TEST (b1095, case1)
 
 pat::b::b1096::TEST (b1096, case1)
 
 pat::b::b1097::TEST (b1097, case1)
 
 pat::b::b1098::TEST (b1098, case1)
 
 pat::b::b1098::TEST (b1098, case2)
 
 pat::b::b1099::TEST (b1099, case1)
 
 pat::b::b1099::TEST (b1099, case2)
 
 pat::b::b1100::TEST (b1100, case1)
 
 pat::b::b1101::TEST (b1101, case1)
 
 pat::b::b1101::TEST (b1101, case2)
 
 pat::b::b1102::TEST (b1102, case1)
 
 pat::b::b1103::TEST (b1103, case1)
 
 pat::b::b1103::TEST (b1103, case2)
 
 pat::b::b1104::TEST (b1104, case1)
 
 pat::b::b1105::TEST (b1105, case1)
 
 pat::b::b1106::TEST (b1106, case1)
 
 pat::b::b1107::TEST (b1107, case1)
 
 pat::b::b1108::TEST (b1108, case1)
 
 pat::b::b1109::TEST (b1109, case1)
 
 pat::b::b1110::TEST (b1110, case1)
 
 pat::b::b1079::TEST (is_palindromic, case1)
 
 pat::b::b1079::TEST (is_palindromic, case2)
 
 pat::b::b1079::TEST (is_palindromic, case3)
 
 pat::b::b1079::TEST (is_palindromic, case4)