<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>贰剧场</title><link>https://www.very2.cn/</link><description>二可二，非常二</description><item><title>排序算法</title><link>https://www.very2.cn/?id=13</link><description>&lt;p&gt;冒泡排序-普通版：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;#include&amp;nbsp;&amp;lt;iostream&amp;gt;&amp;nbsp;&amp;nbsp;
using&amp;nbsp;namespace&amp;nbsp;std;&amp;nbsp;&amp;nbsp;
int&amp;nbsp;a[1001],&amp;nbsp;n;&amp;nbsp;&amp;nbsp;
int&amp;nbsp;main()&amp;nbsp;{&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;n;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;i&amp;nbsp;=&amp;nbsp;1;&amp;nbsp;i&amp;nbsp;&amp;lt;=&amp;nbsp;n;&amp;nbsp;i++)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cin&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;a[i];&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;i&amp;nbsp;=&amp;nbsp;1;&amp;nbsp;i&amp;nbsp;&amp;lt;=&amp;nbsp;n&amp;nbsp;-&amp;nbsp;1;&amp;nbsp;i++)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;j&amp;nbsp;=&amp;nbsp;1;&amp;nbsp;j&amp;nbsp;&amp;lt;=&amp;nbsp;n&amp;nbsp;-&amp;nbsp;i;&amp;nbsp;j++)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(a[j]&amp;nbsp;&amp;gt;&amp;nbsp;a[j&amp;nbsp;+&amp;nbsp;1])&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;swap(a[j],&amp;nbsp;a[j&amp;nbsp;+&amp;nbsp;1]);&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;i&amp;nbsp;=&amp;nbsp;1;&amp;nbsp;i&amp;nbsp;&amp;lt;=&amp;nbsp;n;&amp;nbsp;i++)&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;a[i]&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;&amp;quot;&amp;nbsp;&amp;quot;;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;0;&amp;nbsp;&amp;nbsp;
}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;冒泡排序-优化版：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;/*1.分析已知/未知2.数据定义&amp;nbsp;3.输入
4.算法实现&amp;nbsp;5.输出*/
#include&amp;lt;bits/stdc++.h&amp;gt;
using&amp;nbsp;namespace&amp;nbsp;std;
int&amp;nbsp;a[1010];
int&amp;nbsp;main(){
	int&amp;nbsp;n;
	cin&amp;gt;&amp;gt;n;
	for(int&amp;nbsp;i=1;i&amp;lt;=n;i++){
		cin&amp;gt;&amp;gt;a[i];
	}
	for(int&amp;nbsp;i=1;i&amp;lt;=n-1;i++){
		int&amp;nbsp;flag=0;
		for(int&amp;nbsp;j=1;j&amp;lt;=n-i;j++){
			if(a[j]&amp;gt;a[j+1]){
				flag=1;
				swap(a[j],a[j+1]);
			}
		}
		if(flag==0)
			break;
	}
	for(int&amp;nbsp;i=1;i&amp;lt;=n;i++){
		cout&amp;lt;&amp;lt;a[i]&amp;lt;&amp;lt;&amp;quot;&amp;nbsp;&amp;quot;;
	}
	return&amp;nbsp;0;
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;冒泡排序-题目训练&lt;/span&gt;：&lt;/p&gt;&lt;h1 data-v-f265fec6=&quot;&quot; class=&quot;lfe-h1&quot; style=&quot;font-size: 1.75em; margin: 0.5em 0px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Noto Sans SC&amp;quot;, &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Source Han Sans&amp;quot;, &amp;quot;Segoe UI&amp;quot;, Arial, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; line-height: 1.2; color: rgb(255, 255, 255); scroll-margin-top: 3.5rem; display: inline-block; white-space: normal;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;P1116 车厢重组&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;a href=&quot;https://www.luogu.com.cn/problem/P1116&quot; _src=&quot;https://www.luogu.com.cn/problem/P1116&quot;&gt;https://www.luogu.com.cn/problem/P1116&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;选择排序：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;插入排序：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Jun 2026 19:43:01 +0800</pubDate></item><item><title>算法动画网站</title><link>https://www.very2.cn/?id=12</link><description>&lt;p&gt;&lt;a href=&quot;https://visualgo.net/zh&quot; _src=&quot;https://visualgo.net/zh&quot;&gt;https://visualgo.net/zh&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Jun 2026 19:33:07 +0800</pubDate></item><item><title>【例2.3】的算法:在顺序表L中删除所有值为x的元素</title><link>https://www.very2.cn/?id=11</link><description>&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;//【例2.3】的算法:在顺序表L中删除所有值为x的元素
#include&amp;nbsp;&amp;quot;sqlist.cpp&amp;quot;
void&amp;nbsp;delnode1(SqList&amp;nbsp;*&amp;amp;L,ElemType&amp;nbsp;x)
{
int&amp;nbsp;k=0,i;&amp;nbsp;&amp;nbsp;//k记录值不等于x的元素个数
for&amp;nbsp;&amp;nbsp;(i=0;i&amp;lt;L-&amp;gt;length;i++)&amp;nbsp;
if&amp;nbsp;(L-&amp;gt;data[i]!=x)
{
L-&amp;gt;data[k]=L-&amp;gt;data[i];
k++;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//不等于x的元素增1
}
L-&amp;gt;length=k;&amp;nbsp;&amp;nbsp;//顺序表L的长度等于k
}
void&amp;nbsp;delnode2(SqList&amp;nbsp;*&amp;amp;L,ElemType&amp;nbsp;x)
{&amp;nbsp;
int&amp;nbsp;k=0,i=0;&amp;nbsp;//k记录值等于x的元素个数
while&amp;nbsp;(i&amp;lt;L-&amp;gt;length)&amp;nbsp;
{
if&amp;nbsp;(L-&amp;gt;data[i]==x)&amp;nbsp;
k++;
else&amp;nbsp;
L-&amp;gt;data[i-k]=L-&amp;gt;data[i];&amp;nbsp;//当前元素前移k个位置
i++;
}
L-&amp;gt;length-=k;//顺序表L的长度递减k
}

int&amp;nbsp;main()
{
ElemType&amp;nbsp;a[]={1,2,2,1,0,2,4,2,3,1};
ElemType&amp;nbsp;x=2;
SqList&amp;nbsp;*L;
CreateList(L,a,10);
printf(&amp;quot;L:&amp;quot;);DispList(L);
printf(&amp;quot;删除值为%d的元素\n&amp;quot;,x);
delnode2(L,x);
printf(&amp;quot;L:&amp;quot;);DispList(L);
DestroyList(L);
return&amp;nbsp;1;
}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Jun 2026 10:48:20 +0800</pubDate></item><item><title>GESP变式题</title><link>https://www.very2.cn/?id=10</link><description>&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.very2.cn/zb_system/image/filetype/_blank.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.very2.cn/zb_users/upload/2026/06/202606131781316493172732.docx&quot; title=&quot;GESP 2025年3月认证 C++ 1级试题 - 变式题 - 练习版.docx&quot;&gt;GESP 2025年3月认证 C++ 1级试题 - 变式题 - 练习版.docx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Jun 2026 10:07:30 +0800</pubDate></item><item><title>Python 信奥笔记</title><link>https://www.very2.cn/?id=9</link><description>&lt;p&gt;##&amp;nbsp; 输入 input()&lt;/p&gt;&lt;p&gt;##&amp;nbsp; 空格间隔输入&lt;/p&gt;&lt;p&gt;##&amp;nbsp; input().split()&lt;/p&gt;&lt;p&gt;##&amp;nbsp; 整数类型 int&lt;/p&gt;&lt;p&gt;##&amp;nbsp; 转整数类型&amp;nbsp; int()&lt;/p&gt;&lt;p&gt;##&amp;nbsp; a,b=input().split()&lt;/p&gt;&lt;p&gt;##&amp;nbsp; a,b=int(a),int(b)&lt;/p&gt;&lt;p&gt;##&amp;nbsp; print(a+b)&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; 浮点数/小数&amp;nbsp; float&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; 转小数&amp;nbsp; float()&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; 变量a保留n位小数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; print(&amp;quot;%.nf&amp;quot;%a)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; t,n=input().split()&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; t,n=float(t),int(n)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; d=t/n&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; print(&amp;quot;%.3f&amp;quot;%d)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;##&amp;nbsp; print(n*2)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Jun 2026 19:54:31 +0800</pubDate></item><item><title>顺序表sqlist.cpp</title><link>https://www.very2.cn/?id=8</link><description>&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;//顺序表基本运算算法
#include&amp;nbsp;&amp;lt;stdio.h&amp;gt;
#include&amp;nbsp;&amp;lt;malloc.h&amp;gt;
#define&amp;nbsp;MaxSize&amp;nbsp;50
typedef&amp;nbsp;int&amp;nbsp;ElemType;&amp;nbsp;
typedef&amp;nbsp;struct&amp;nbsp;
{	ElemType&amp;nbsp;data[MaxSize];		//存放顺序表元素
&amp;nbsp;&amp;nbsp;&amp;nbsp;	int&amp;nbsp;length;					//存放顺序表的长度
}&amp;nbsp;SqList;						//顺序表的类型
void&amp;nbsp;CreateList(SqList&amp;nbsp;*&amp;amp;L,ElemType&amp;nbsp;a[],int&amp;nbsp;n)
//建立顺序表
{
	L=(SqList&amp;nbsp;*)malloc(sizeof(SqList));
	for&amp;nbsp;(int&amp;nbsp;i=0;i&amp;lt;n;i++)
		L-&amp;gt;data[i]=a[i];
	L-&amp;gt;length=n;
}
void&amp;nbsp;InitList(SqList&amp;nbsp;*&amp;amp;L)
{
	L=(SqList&amp;nbsp;*)malloc(sizeof(SqList));	//分配存放线性表的空间
	L-&amp;gt;length=0;
}
void&amp;nbsp;DestroyList(SqList&amp;nbsp;*&amp;amp;L)
{
	free(L);
}
bool&amp;nbsp;ListEmpty(SqList&amp;nbsp;*L)
{
	return(L-&amp;gt;length==0);
}
int&amp;nbsp;ListLength(SqList&amp;nbsp;*L)
{
	return(L-&amp;gt;length);
}
void&amp;nbsp;DispList(SqList&amp;nbsp;*L)
{
	for&amp;nbsp;(int&amp;nbsp;i=0;i&amp;lt;L-&amp;gt;length;i++)
		printf(&amp;quot;%d&amp;nbsp;&amp;quot;,L-&amp;gt;data[i]);
	printf(&amp;quot;\n&amp;quot;);
}
bool&amp;nbsp;GetElem(SqList&amp;nbsp;*L,int&amp;nbsp;i,ElemType&amp;nbsp;&amp;amp;e)
{
	if&amp;nbsp;(i&amp;lt;1&amp;nbsp;||&amp;nbsp;i&amp;gt;L-&amp;gt;length)
		return&amp;nbsp;false;
	e=L-&amp;gt;data[i-1];
	return&amp;nbsp;true;
}
int&amp;nbsp;LocateElem(SqList&amp;nbsp;*L,&amp;nbsp;ElemType&amp;nbsp;e)
{
	int&amp;nbsp;i=0;
	while&amp;nbsp;(i&amp;lt;L-&amp;gt;length&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;L-&amp;gt;data[i]!=e)&amp;nbsp;i++;
	if&amp;nbsp;(i&amp;gt;=L-&amp;gt;length)
		return&amp;nbsp;0;
	else
		return&amp;nbsp;i+1;
}
bool&amp;nbsp;ListInsert(SqList&amp;nbsp;*&amp;amp;L,int&amp;nbsp;i,ElemType&amp;nbsp;e)
{
	int&amp;nbsp;j;
	if&amp;nbsp;(i&amp;lt;1&amp;nbsp;||&amp;nbsp;i&amp;gt;L-&amp;gt;length+1&amp;nbsp;||&amp;nbsp;L-&amp;gt;length==MaxSize)
		return&amp;nbsp;false;
	i--;						//将顺序表位序转化为elem下标
	for&amp;nbsp;(j=L-&amp;gt;length;j&amp;gt;i;j--)&amp;nbsp;	//将data[i]及后面元素后移一个位置
		L-&amp;gt;data[j]=L-&amp;gt;data[j-1];
	L-&amp;gt;data[i]=e;
	L-&amp;gt;length++;				//顺序表长度增1
	return&amp;nbsp;true;
}
bool&amp;nbsp;ListDelete(SqList&amp;nbsp;*&amp;amp;L,int&amp;nbsp;i,ElemType&amp;nbsp;&amp;amp;e)
{
	int&amp;nbsp;j;
	if&amp;nbsp;(i&amp;lt;1&amp;nbsp;||&amp;nbsp;i&amp;gt;L-&amp;gt;length)
		return&amp;nbsp;false;
	i--;						//将顺序表位序转化为elem下标
	e=L-&amp;gt;data[i];
	for&amp;nbsp;(j=i;j&amp;lt;L-&amp;gt;length-1;j++)	//将data[i]之后的元素前移一个位置
		L-&amp;gt;data[j]=L-&amp;gt;data[j+1];
	L-&amp;gt;length--;				//顺序表长度减1
	return&amp;nbsp;true;
}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 23 May 2026 10:39:10 +0800</pubDate></item><item><title>信息素养大赛备考资料</title><link>https://www.very2.cn/?id=7</link><description>&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.very2.cn/zb_system/image/filetype/_blank.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.very2.cn/zb_users/upload/2026/05/202605161778929060319659.docx&quot; title=&quot;2026 信息素养大赛「星火征途」初赛备考资料V2.docx&quot;&gt;2026 信息素养大赛「星火征途」初赛备考资料V2.docx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 16 May 2026 18:56:36 +0800</pubDate></item><item><title>Python模拟卷</title><link>https://www.very2.cn/?id=6</link><description>&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.very2.cn/zb_system/image/filetype/_blank.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.very2.cn/zb_users/upload/2026/05/202605151778845929304640.docx&quot; title=&quot;Python 2026 星火征途 【小低组】 初赛 模拟卷01 - 打印版ok.docx&quot;&gt;Python 2026 星火征途 【小低组】 初赛 模拟卷01 - 打印版ok.docx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 15 May 2026 19:50:37 +0800</pubDate></item><item><title>C++模拟卷</title><link>https://www.very2.cn/?id=5</link><description>&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.very2.cn/zb_system/image/filetype/_blank.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.very2.cn/zb_users/upload/2026/04/202604251777119266108299.docx&quot; title=&quot;C++ 2026 星火征途 【小高组】 初赛 模拟卷01 - 打印版ok.docx&quot;&gt;C++ 2026 星火征途 【小高组】 初赛 模拟卷01 - 打印版ok.docx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.very2.cn/zb_system/image/filetype/_blank.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.very2.cn/zb_users/upload/2026/05/202605061778031437180414.docx&quot; title=&quot;C++ 2026 星火征途 【初中组】 初赛 模拟卷01 - 打印版ok.docx&quot;&gt;C++ 2026 星火征途 【初中组】 初赛 模拟卷01 - 打印版ok.docx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 25 Apr 2026 20:13:06 +0800</pubDate></item><item><title>高精度</title><link>https://www.very2.cn/?id=4</link><description>&lt;p&gt;&lt;img src=&quot;https://www.very2.cn/zb_users/upload/2026/04/202604251777083522911348.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;
#include&amp;lt;bits/stdc++.h&amp;gt;
using&amp;nbsp;namespace&amp;nbsp;std;
string&amp;nbsp;s1,s2;		//字符串表示高精度数&amp;nbsp;
int&amp;nbsp;a[210],b[210],c[210];	//转存至整数数组&amp;nbsp;
int&amp;nbsp;main(){
	cin&amp;gt;&amp;gt;s1&amp;gt;&amp;gt;s2;		//输入加数1和加数2&amp;nbsp;
	int&amp;nbsp;len1,len2;		//字符串长度&amp;nbsp;
	len1=s1.size();
	len2=s2.size();
	//逆序存储加数1至整数数组a
	for(int&amp;nbsp;i=0;i&amp;lt;=len1-1;i++){
		a[i]=s1[len1-i-1]-&amp;#39;0&amp;#39;;}
	//逆序存储加数2至整数数组b
	for(int&amp;nbsp;i=0;i&amp;lt;=len2-1;i++){
		b[i]=s2[len2-i-1]-&amp;#39;0&amp;#39;;}
	//取两个加数位数最大值len，是否满10进位用x表示
	int&amp;nbsp;len,x=0;&amp;nbsp;
	len=max(len1,len2);
	//加数1和加数2，循环按位累加后转存至数组c，满10则进位1
	for(int&amp;nbsp;i=0;i&amp;lt;=len-1;i++){&amp;nbsp;
		c[i]=a[i]+b[i]+x;
		if(c[i]&amp;gt;=10){	//满10则进位1
			c[i]-=10;	//当前位减10&amp;nbsp;
			x=1;		//进位加1&amp;nbsp;
		}
		else&amp;nbsp;x=0;}
	//如果循环结束后进位1（即最高位满10进1），则直接先输出1
	if(x==1){&amp;nbsp;
		cout&amp;lt;&amp;lt;1;
		for(int&amp;nbsp;i=len-1;i&amp;gt;=0;i--){	//逆序输出保存和的数组c&amp;nbsp;
			cout&amp;lt;&amp;lt;c[i];&amp;nbsp;}
	}
	else{	//如果最高位不满10进1&amp;nbsp;
	//先剔除数组c尾部连续的0（即作为和的结果头部连续的0）
		while(c[len-1]==0&amp;amp;&amp;amp;len-1&amp;gt;0){&amp;nbsp;
			len--;}
		for(int&amp;nbsp;i=len-1;i&amp;gt;=0;i--){	//逆序输出保存和的数组c&amp;nbsp;
			cout&amp;lt;&amp;lt;c[i];&amp;nbsp;}
	}
	return&amp;nbsp;0;
&amp;nbsp;}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.very2.cn/zb_users/upload/2026/04/202604251777083660810825.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;#include&amp;lt;bits/stdc++.h&amp;gt;
using&amp;nbsp;namespace&amp;nbsp;std;
string&amp;nbsp;s1,s2;		//字符串表示高精度数&amp;nbsp;
int&amp;nbsp;a[10090],b[10090],c[10090];	//转存至整数数组&amp;nbsp;
int&amp;nbsp;main(){
	cin&amp;gt;&amp;gt;s1&amp;gt;&amp;gt;s2;		//输入被减数s1和减数s2&amp;nbsp;
	int&amp;nbsp;len1,len2;		//字符串长度&amp;nbsp;
	len1=s1.size();
	len2=s2.size();
	if(len1&amp;lt;len2||(s1&amp;lt;s2&amp;amp;&amp;amp;len1==len2)){	//如果被减数&amp;lt;减数，输出负号，交换被减数和减数&amp;nbsp;
		cout&amp;lt;&amp;lt;&amp;quot;-&amp;quot;;
		swap(s1,s2);
		len1=s1.size();
		len2=s2.size();
	}
	for(int&amp;nbsp;i=0;i&amp;lt;=len1-1;i++){
		a[i]=s1[len1-i-1]-&amp;#39;0&amp;#39;;		//逆序存储被减数s1至整数数组a&amp;nbsp;
	}
	for(int&amp;nbsp;i=0;i&amp;lt;=len2-1;i++){
		b[i]=s2[len2-i-1]-&amp;#39;0&amp;#39;;		//逆序存储减数s2至整数数组b
	}
	int&amp;nbsp;len;					//取被减数和减数的位数最大值len&amp;nbsp;
	len=max(len1,len2);
	for(int&amp;nbsp;i=0;i&amp;lt;=len-1;i++){		//被减数和减数，循环按位递减后转存至数组c&amp;nbsp;
		c[i]=a[i]-b[i];
		if(c[i]&amp;lt;0){				//若为负则借位&amp;nbsp;
			c[i]+=10;			//当前位加10&amp;nbsp;
			a[i+1]-=1;			//上一位减1&amp;nbsp;
		}
	}
	while(c[len-1]==0&amp;amp;&amp;amp;len-1&amp;gt;0){		//先剔除数组c尾部连续的0（即作为差的结果头部连续的0）&amp;nbsp;
			len--;
		}
		for(int&amp;nbsp;i=len-1;i&amp;gt;=0;i--){	//逆序输出保存差的数组c&amp;nbsp;
			cout&amp;lt;&amp;lt;c[i];&amp;nbsp;
		}
	return&amp;nbsp;0;
&amp;nbsp;}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 25 Apr 2026 10:18:05 +0800</pubDate></item></channel></rss>