ykj104
斗尊
排名 41
距离下一等级 九转斗尊 还需AC 212 题

真实姓名

不显示

Email

ykj@104.com

个性签名

freopen("copycat.in", "r", stdin);

freopen("copycat.out", "w", stdout);

ykjjtest123456

unsigned int 超过int的范围

^是异或

位运算:<<向左移 >>向右移

ceil() 向上取整

floor() 向下取整

round() 四舍五入 abs() 绝对值

pow(a,b) a的b次方

sqrt() 开方

max(max(a,b),c)

sizeof() 数组类型的空间大小

vector 动态数组(高精度加法)

高精度加法 #include<bits/stdc++.h> using namespace std; vector add(vectora,vectorb){ if(a.size()<b.size())return add(b,a); vectorc; int t=0; for(int i=0;i<a.size();i++){ t+=a[i]; if(i<b.size())t+=b[i]; c.push_back(t%10); t/=10; } if(t>0)c.push_back(t); return c; } int main(){ string a,b; cin>>a>>b; vectoraa,bb,cc; //逆序 for(int i=a.size()-1;i>=0;i--)aa.push_back(a[i]-'0'); for(int i=b.size()-1;i>=0;i--)bb.push_back(b[i]-'0'); cc=add(aa,bb);//调用函数 for(int i=cc.size()-1;i>=0;i--)cout<<cc[i];//结果逆序输出 return 0; }

高精度乘积 #include <bits/stdc++.h> using namespace std; vector mul(vector a, vector b) { vector c(a.size() + b.size()); for (int i = 0; i < a.size(); i++) { for (int j = 0; j < b.size(); j++) { c[i + j] += a[i] * b[j]; } } int t = 0; for (int i = 0; i < c.size(); i++) { t = c[i] + t; c[i] = t % 10; t /= 10; } while (c.back() == 0 && c.size() > 1) c.pop_back(); return c; } int main() { string a, b; cin >> a >> b; vector aa, bb, cc; //逆序 for (int i = a.size() - 1; i >= 0; i--) aa.push_back(a[i] - '0'); for (int i = b.size() - 1; i >= 0; i--) bb.push_back(b[i] - '0'); cc = mul(aa, bb); //调用函数 for (int i = cc.size() - 1; i >= 0; i--) cout << cc[i]; //结果逆序输出 return 0; }

高精度除法(除数是低精)

#include<bits/stdc++.h> using namespace std; vectordiv(vector a,int b,int &r){ vectorc; for(int i=0;i<a.size();i++){ r=r*10+a[i]; c.push_back(r/b); r=r%b; } return c; } int main(){ string a; int b,r=0; cin>>a>>b; vector aa,cc; for(int i=0;i<a.size();i++)aa.push_back(a[i]-'0'); cc=div(aa,b,r); int i=0; while (cc[i]==0&&i<cc.size()-1)i++; for(;i<=cc.size()-1;i++)cout<<cc[i]; cout<<endl<<r; return 0; }

1.stack s; 创建栈

2.s.push(a) 入栈

3.s.pop() 出栈

4.s.top() 查询栈顶元素

5.s.empty() 查询是否为空

6.s.size() 查询栈的元素个数

7.while(!s.empty())s.pop() 清空整个栈

队列

queue; 建立一个队列,其元素类型是int

q.push(a) 将元素a插入队列q的末尾

q.pop() 将q的队首元素删除

q.front() 查询q的队顶元素

q.back() 查询q的队尾元素

q.empty() 查询q是否为空

q.size() 查询q的元素个数

q.while(!q.empty()q.pop()) 清空整个队列

注册于

2023-02-16 15:08:47

统计

练习情况

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 49 50 51 52 53 54 55 56 58 60 61 62 63 66 70 71 72 73 75 76 77 78 79 84 85 86 88 89 99 100 119 122 126 128 129 144 145 200 203 206 208 212 213 214 231 501 503 504 509 512 513 516 519 549 551 999 1000 1004 1005 1006 1008 1009 1010 1014 1018 1020 1023 1026 1027 1029 1033 1034 1037 1039 1040 1041 1043 1049 1050 1054 1055 1066 1072 1073 1074 1076 1082 1084 1086 1091 1099 1107 1108 1109 1110 1111 1113 1114 1115 1116 1117 1118 1119 1120 1145 1146 1164 1177 1200 1201 1202 1203 1204 1205 1208 1209 1210 1215 1217 1227 1229 1230 1231 1232 1234 1246 1247 1252 1254 1256 1257 1261 1270 1273 1288 1293 1319 1320 1321 1322 1328 1337 1357 1363 1376 1392 1398 1408 1441 1444 1467 1468 1469 1470 1483 1486 1487 1927 1928 2051 2079 2083 2400 2408 2434 2435 2436 2437 2438 2440 2453 2477 2483 2498 2499 2500 2501 2504 3196 3200 3201 3203 3204 3213 3553 3565 3573 3574 3847 3851 3890 3897 3898 3911 3912 3921 3934 3939 3968 3984 4123 4148 4149 4150 4159 4170 4229 4233 4279 4299 4300 4900 4901 4902 4903 4904 4905 4906 4908 4909 4910 4911 4918 5003 5008 5011 5018 5047 5062 5064 5066 5121 5122 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5562 5564 5566 5569 5571 5575 5577 5578 5581 5582 5583 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5602 5603 5604 5607 5608 5609 5610 5614 5615 5617 5618 5621 5623 5629 5632 5633 5634 5635 5636 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5664 5670 5671 5674 5677 5685 5693 5701 5702 5703 5708 5709 5710 5712 5715 5718 5720 5724 5725 5726 5734 5737 5738 5739 5740 5743 5744 5746 5748 5757 5759 5764 5767 5772 5776 5777 5781 5795 5838 5846 6000 6001 6002 6003 6004 6005 6007 6009 6010 6011 6016 6021 6023 6026 6028 6030 6034 6036 6039 6040 6050 6051 6053 6054 6057 6059 6071 6076 6107 6108 6117 6123 6124 6132 6135 6136 6137 6148 6154 6180 6197 6370 6373 6374 6378 6385 6396 6401 6402 6417 6418 6431 6432 6446 6448 6530 6626 6644 6650 6651 6659 6665 6672 6685 6709 6715 6724 6736 6778 6807 6811 6812 6883 6907 6938 6945 6957 6966 7004 7046 7048 7054 7109 7112 7175 7176 7261 7262 7265 7274 7280 7285 7287 7290 7331 7345 7346 7350 7351 7357 7425 7469 7583 7589 7749 7750 7761 7770 7777 7792 7801 7824 7827 7884 7887 7888 7900 7908 7918 7957 7971 8095 8096 8101 8102 8103 8115 8161 8166 8167 8189 8190 8196 8197 8242 8243 8244 8434 8468 8534 8536 8544 8545
比赛 名次 积分
初始积分 1500
作业 时间
9-STL库及相关函数 2024-11-14 11:53:36
8-队列 2024-11-04 11:24:26
7-栈 2024-10-30 11:12:29
作业6 2024-10-27 9:52:34
作业5 2024-10-25 20:17:15
6-高精度算法2 2024-10-19 11:58:52
作业4 2024-10-19 10:45:30
作业3 2024-10-13 11:19:42
5-高精度算法1 2024-10-05 8:45:01
作业2 2024-09-28 14:26:43
4-二维递推 2024-09-25 14:38:07
作业1 2024-09-23 14:40:22
3-位运算 2024-09-19 14:29:21
2-进制转换 2024-09-11 17:48:28
第一周-复习课 2024-09-06 18:27:27
训练5 2024-08-16 16:46:13
训练4 2024-08-16 16:36:04
训练3 2024-08-16 15:54:06
训练2 2024-08-16 11:10:18
训练1 2024-08-16 10:57:57
6月测试2 2024-06-21 11:05:30
复赛-3 2024-06-17 19:10:48
复赛-2 2024-06-10 14:57:10
6月测试1 2024-06-02 9:50:37
复赛-1 2024-05-31 19:01:45
周五18:30递推递归练习 2024-05-20 13:36:24
5月测试2 2024-05-16 14:07:34
三级模拟1 2024-05-11 17:37:22
2024信息素养培训第四周 2024-05-11 14:34:02
三级培训-枚举算法 2024-04-01 19:12:03
5月测试1 2024-05-10 17:42:10
周六9:30递推 2024-05-05 17:26:40
周五18:30递推 2024-05-05 17:26:40
2024信息素养培训第三周 2024-05-04 15:33:38
周五18:30递归函数 2024-04-22 14:49:02
周六9:30函数练习 2024-04-14 19:39:20
周五18:30函数练习 2024-04-14 19:39:20
2024信息素养培训第一周 2024-04-12 12:10:52
4月第一周作业 2024-04-06 11:41:34
周五18:30函数 2024-04-06 11:35:57
2024春周日15:45第七周(杨杨老师) 2024-04-04 15:46:43
周五18:30结构体排序 2024-03-30 11:54:34
周五18:30文件操作与结构体 2024-03-25 10:19:26
周五18:30字符串 2024-03-18 15:00:29
周五18:30字符数组 2024-03-14 16:31:29
周五18:30二维数组应用 2024-03-04 16:53:56
周五18:30二维数组 2024-02-29 19:13:21
周五18:30复习 2024-02-18 14:57:38
1.19 2024-01-19 15:53:29
周五18:30一维数组操作 2023-12-18 15:06:49
周五18:30一维数组-1 2023-12-12 11:29:19
周五18:30循环练习 2023-12-04 16:21:13
周五18:30打擂台与水仙花数 2023-11-23 14:33:27
周六晚三级测试 2023-11-18 16:48:38
周五18:30while循环 2023-11-12 19:27:17
周五18:30for循环嵌套 2023-11-09 14:11:26
周五18:30for循环 2023-10-22 18:53:45
周六9:30for循环 2023-10-19 16:04:22
周五18:30分支嵌套与switch 2023-10-19 15:56:50
周五18:30格式控制 2023-10-13 11:15:10
周五18:30分支练习 2023-10-06 16:04:23
周六9:30分支嵌套与switch 2023-10-02 11:21:27
竞赛班蓝桥杯集训1 2023-09-23 14:00:00
周五18:30第三周 2023-09-21 17:30:34
周五18:30第二周 2023-09-15 14:40:26
周五18:30第一周 2023-09-04 16:26:36