- 博客(35)
- 收藏
- 关注
原创 待处理pat B1054
待处理patB1054题目链接如下:添加链接描述代码如下:#include<iostream>#include<string>#include<algorithm>#include<deque>using namespace std;bool xiaoshu(string s) { string s3; for (int i = 0; i < s.size(); i++) { if (s[i] == '.') { st
2021-04-24 19:47:55 121
原创 pat B1081
pat B1081题目链接如下:添加链接描述注意:用户的输入可能有空格,使用getline()获得密码的输入。所给用例没有这种情况:只有小数点,且长度不小于6.代码如下:#include<iostream> #include<deque>#include<string>#include<algorithm>using namespace std;int main() { int N; deque<string> id
2021-04-24 16:29:24 126
原创 pat A1030
pat A1030题目如下:添加链接描述代码如下:#include<iostream> #include<algorithm>const int INF = 1000000000;using namespace std;int N, M, S, D; //N为结点数,M为边数,S为起点,D为终点int d[510]; //d数组存放从起点到该结点的最短路径int pre[510]; //pre数组存放当前结点的前驱结点int w[510];
2021-04-24 01:32:59 128
原创 pat A1003
pat A1003题目链接如下:添加链接描述代码如下:#include<iostream>#include<algorithm>const int INF = 1000000000;using namespace std;int N, M, C1, C2; //N存放结点数;M存放边数;C1为起点,C2为终点int weight[510]; //weight数组存放单个结点的权值int w[510] = { 0 }; //w数组存放起点到该结点的总
2021-04-23 21:02:13 90
原创 待处理 pat B1025
##待处理 pat B1025题目链接如下:添加链接描述代码如下:#include <iostream>#include<string>#include<unordered_map>#include<deque>struct Node { int data; int add; int next;}node[110000],d;using namespace std;int main() { int begin, N, K;
2021-04-21 16:33:52 92
原创 pat B1016
pat B1016添加链接描述代码如下:#include<iostream>#include<string>#include<deque>using namespace std;int main() { string a, b,da, db; cin >> a >> da >> b >> db; int hash1[128] = { 0 }; int hash2[128] = { 0 }; for
2021-04-19 23:27:52 57
原创 pat B1019
pat B1019题目链接如下:添加链接描述代码如下:#include <iostream>#include<string>#include<algorithm>using namespace std;bool higher(int a, int b) { return a > b;}int main() { string s1(4, 0); cin >> s1; for (int i = 0; i < s1.s
2021-04-19 21:09:34 54
原创 pat B1039
pat B1039题目链接如下:添加链接描述代码如下:#include<deque>#include<iostream>#include<string>using namespace std;int main() { string s1, s2; cin >> s1 >> s2; deque<int> hash(128, 0); for (int i = 0; i < s2.size(); i++) {
2021-04-19 19:33:43 76
原创 pat B1041
pat B1041题目链接如下:添加链接描述代码如下:#include <iostream>#include<string>#include<deque>struct Person { std::string str1; int num1; int num2;}p[1100], d;using namespace std;int main() { int N; cin >> N; for (int i = 0; i <
2021-04-18 08:27:18 91
原创 pat B1009
pat B1009题目链接如下:添加链接描述代码如下:方法一:#include<deque>#include<iostream>#include<string>using namespace std;int main() { string s; deque<string> ideq; while (cin >> s) { ideq.push_back(s); } for (int i = ideq.size() -
2021-04-18 01:56:37 80
原创 数两个数之间的所有质数
输出两个数之间所有的质数(10个数字一行)代码如下:#include <iostream>#include<algorithm>#include<deque>using namespace std;bool isprime(int a) { if (a < 2)return false; if (a >= 2) { for (int i = 2; i <=sqrt(a); i++) { if (a % i == 0)retu
2021-04-17 23:10:01 550
原创 pat B1006
pat B1013题目链接如下:添加链接描述代码如下:#include <iostream>#include <string> using namespace std;int main() { string s1; cin >> s1; if (s1.size() == 3) { for (int i = 0; i < s1[0] - '0'; i++) cout << "B"; } if (s1.size() >= 2)
2021-04-17 21:21:30 54
原创 pat B1004
pat B1004题目链接如下https://pintia.cn/problem-sets/994805260223102976/problems/994805321640296448代码如下#include<iostream>#include<string>#include<algorithm>using namespace std;struct Student { string name1,name2; int grades;}stu[100
2021-04-17 18:30:45 88
原创 pat B1043
pat B1043题目链接如下:添加链接描述代码如下:#include <iostream>#include <string>#include<deque>#include <algorithm>using namespace std;int main() { deque<int> hash(128,0); string s, out = "PATest"; cin >> s; int sum = 0;//统
2021-04-17 17:23:57 54
原创 string.find()的用法
string.find()的用法头文件 #include find函数返回类型 size_type string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i"); string flag; string::size_type position; //find 函数 返回jk 在s 中的下标位置 position = s.find("jk"); if (position != s.npos) //如果没找到,返回一个特
2021-04-17 13:12:17 1386
原创 pat B1028
pat B1028题目链接如下添加链接描述代码如下:#include <iostream>#include <string> #include <deque>#include <algorithm>using namespace std;struct Person { //定义结构体 string name; int year; int month; int day;}p[100010],d;bool
2021-04-17 01:13:58 73
原创 pat B1031
pat B1031题目链接如下添加链接描述代码如下:#include<iostream>#include<string>#include<deque> #include <algorithm>using namespace std;int main() { int N; cin >> N; string s, s1; deque<bool> pass(N, true); int weight[17] = {
2021-04-16 00:46:18 67
原创 pat B1042
pat B1042题目链接如下添加链接描述代码如下#include<iostream>#include<deque>#include<string>#include <algorithm>using namespace std;int main() { deque<int> hash(128, 0); string s1; getline(cin, s1); for (int i = 0; i < s1.siz
2021-04-14 23:41:08 72
原创 pat B1033
pat B1033题目链接如下添加链接描述代码如下#include <iostream>#include <string>#include <stdlib.h>#include <deque>using namespace std;bool hashTable[256];int main() { deque <bool> hash(128, 0); string s1, s2; getline(cin, s1); ge
2021-04-14 21:18:26 84
原创 C++中toupper、tolower 、isalpha、isalnum、isdigit、islower、isupper、isblank、isspace的用法
C++中toupper、tolower 、isalpha、isalnum、isdigit、islower、isupper、isblank、isspace的用法1.toupper()int toupper(int)接收和返回的都是该字符的ASCII码,用的时候直接输入字符就可以,C++内部会自动转换将一个字符转换为大写char c = 'c';char tmp = toupper(c);//将小写字母c转为大写,返回大写c的ASCII码,由于char类型变量接收,内部自动完成转换cout <
2021-04-14 20:13:43 1953
原创 pat B1093
待处理pat B1093题目如下添加链接描述代码如下#include <iostream>#include<string>using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(0); string s,s1,s2; getline(cin, s); getline(cin, s1); s2 = s + s1; auto it = s2.begin(); for
2021-04-13 20:43:40 73
原创 pat B1076
pat B1076解法一:#include<iostream>#include<string> using namespace std;using gg = long long;int main() { ios::sync_with_stdio(false); gg N, n; cin >> N; n = N * 4; string s1, s; for (int i = 0; i < n; i++) { cin >>
2021-04-13 15:39:26 57
原创 pat英语生词表
生词表:Chronologically 同时地Decimal system 十进制系统Radix 基数scattered cities 分散的城市Vertex/vertices 顶点even number 偶数streets intersections 街道交叉口family hierarchy 家庭层级pedigree tree 谱系数for the sake of 为了…every seniority level 每个资历层级traversal 遍历acyclic 非周期性的
2021-02-02 02:00:31 166
原创 Dev c++调试
(一).Dev c++如何支持c++11工具–>编译选项—>2.在"编译时加入以下命令"框中输入:-std=c++11单机确定即可.
2021-01-31 21:49:23 261
原创 pat A1043
pat A1043原文链接如下:添加链接描述方法一:此种方法遍历二叉树不适用于空树#include <iostream>#include <cstdio>#include <vector>using namespace std;struct node { int data; node* left, * right;};void insert(node*& root, int data) { if (root == NULL) {//到达空结
2021-01-31 21:33:04 83
原创 pat A1020
pat A1020原文如下添加链接描述代码如下//PATA-1020-Tree-Traversals#include <cstdio>#include <cstring>#include <queue>#include <algorithm>using namespace std;const int maxn = 50;struct node { int data; node* lchild; node* rchild;};in
2021-01-30 19:20:11 88
原创 指针和数组名的区别
常量指针和数组名(数组名就是常量指针)都不能作为变量的左值,只有变量指针可作为左值。不可对常量指针进行类如自增自减等修改操作.变量指针可以自增自减.
2021-01-30 19:01:29 66
原创 for(int a:b)的用法
C++中 for(int a:b)的用法C语言没有这种语法这个是C++ 11的语法 for(int a:b) 从数组b依次取出元素赋值给整形变量a,循环执行for中语句int b[] = { 9, 4, 6, 7 };for (int a : b) printf("%d", a);//相当bai于duzhifor (int *p = &b[0]; p != &b[4]; ++p){ int a = *p; printf("%d", a);}...
2021-01-30 14:57:46 6585
原创 patA1032
patA1032原文如下:添加链接描述代码如下#include <iostream>#include <deque>#include<cstdio>using namespace std;struct NOTE { char data; int next; int flag = 2;}a[100010];int main() { int S1, S2, n, iadress, inext; char idata; cin >>
2021-01-28 19:17:56 60
原创 pat A1125
pat A1125原文链接添加链接描述代码如下#include <iostream>#include<algorithm>#include <deque>using namespace std;int main(){ int N,n; double result=0; cin>>N; getchar(); deque<int> ideq; while(cin>>n){ ideq.push_back(n)
2021-01-27 00:18:59 62
原创 pat A1113
pat A1113#include<iostream>#include<deque>#include <algorithm>using namespace std;int main(){ int N; cin>>N; getchar(); int a,S1=0,S2=0; deque<int> ideq; while(cin>>a){ ideq.push_back(a); } deque<int&g
2021-01-27 00:17:26 69
原创 while(i) {i--}的使用方法
#while(i) {i--}的使用方法代码如下#include<iostream>using namespace std;int main(){int i = 10;while (i){ i--; cout<<i<<" ";}cout << endl;system("pause");return 0;}/*输出如下:9 8 7 6 5 4 3 2 1 0请按任意键继续. . ...
2021-01-26 23:47:54 377
原创 强制类型转换
强制类型转换直接将小数的小数位给去掉,保留整数部分(即如果小数为正数,则将这个小数转换为一个不大于该数的最接近的整数)示例#include <iostream>using namespace std;int main(){ double a=4.6,b=-4.5; cout<<(int)a<<" "<<(int) b<<endl; system ("pause"); return 0;}//输出结果为 4 -4.
2021-01-26 23:46:32 425
原创 while(i) {i--}的使用方法
#while(i) {i--}的使用方法代码如下#include<iostream>using namespace std;int main(){int i = 10;while (i){ i--; cout<<i<<" ";}cout << endl;system("pause");return 0;}/*输出如下:9 8 7 6 5 4 3 2 1 0请按任意键继续. . ...
2021-01-23 00:47:38 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人