关于我们
Python模拟卷
Very2 发表于2026-05-15 浏览704 评论0
关于我们
C++模拟卷
Very2 发表于2026-04-25 浏览1017 评论1
关于我们
高精度
Very2 发表于2026-04-25 浏览997 评论0
#include<bits/stdc++.h>
using namespace std;
string s1,s2; //字符串表示高精度数
int a[210],b[210],c[210]; //转存至整数数组
int main(){
cin>>s1>>s2; //输入加数1和加数2
int len1,len2; //字符串长度
len1=s1.size();
len2=s2.size();
//逆序存储加数1至整数数组a
for(int i=0;i<=len1-1;i++){
a[i]=s1[len1-i-1]-'0';}
//逆序存储加数2至整数数组b
for(int i=0;i<=len2-1;i++){
b[i]=s2[len2-i-1]-'0';}
//取两个加数位数最大值len,是否满10进位用x表示
int len,x=0;
len=max(len1,len2);
//加数1和加数2,循环按位累加后转存至数组c,满10则进位1
for(int i=0;i<=len-1;i++){
c[i]=a[i]+b[i]+x;
if(c[i]>=10){ //满10则进位1
c[i]-=10; //当前位减10
x=1; //进位加1
}
else x=0;}
//如果循环结束后进位1(即最高位满10进1),则直接先输出1
if(x==1){
cout<<1;
for(int i=len-1;i>=0;i--){ //逆序输出保存和的数组c
cout<<c[i]; }
}
else{ //如果最高位不满10进1
//先剔除数组c尾部连续的0(即作为和的结果头部连续的0)
while(c[len-1]==0&&len-1>0){
len--;}
for(int i=len-1;i>=0;i--){ //逆序输出保存和的数组c
cout<<c[i]; }
}
return 0;
}
关于我们
算法流程图
Very2 发表于2026-03-21 浏览1413 评论0
P1739 表达式括号匹配 栈解法 流程图
童禹承
2024
童禹承 发表于2024-08-29 浏览28 评论0
1.n位int整数类型范围:-2^n-1~2^n-1-1
2.n进制数转十进制数:按权展开(n^(位数-1)*位值)
3.特定乘积
4.格雷码:左数与右数只有一个数不同
5.内存大小比较:bit<kb<mb 进率1024
6.基本数据类型:定义变量类型
7.循环语句:对多次重复操作的省略
童禹承
2023
童禹承 发表于2023-08-29 浏览22 评论0
1.常量关键字:const
2.n进制进率:每n进1
3.结构体定义:结构体名.结构体成员
4.链表:指针指向下一个节点
5.二叉树高度:log2(节点)+1
6.算法
7.高精度:用数组代替超长数字
8.
9.进制转换:转成相同进制
10.哈夫曼编码:左0右1
11.二叉树:中序+(前序/后序)=树的全貌
12.拓扑排序:将没有上一个的顶点输出并删除此顶点和与此顶点相连的线
关于我们
未命名
张子祺 发表于1945-03-29 浏览23 评论0
德国终于快投降了