經典例題 大整數加法(計蒜客 T1098)

2021-10-09 17:09:27 字數 1764 閱讀 8262

測試樣例

sample input

22222222222222222222

33333333333333333333

sample output

55555555555555555555

解題思路:大數加法,沒什麼好說的,注意進製,python一步解決。(人生苦短,我愛python。)

pythonac**

s1=

int(

input()

)s2=

int(

input()

)print

(s1+s2)

標準c++ac**

/*

*blog:

#include

//poj不支援

#define rep(i,a,n) for (int i=a;i<=n;i++)

//i為迴圈變數,a為初始值,n為界限值,遞增

#define per(i,a,n) for (int i=a;i>=n;i--)

//i為迴圈變數, a為初始值,n為界限值,遞減。

#define pb push_back

#define ios ios::sync_with_stdio(false);cin.tie(0); cout.tie(0)

#define fi first

#define se second

#define mp make_pair

using

namespace std;

const

int inf =

0x3f3f3f3f

;//無窮大

const

int maxn =

1e5;

//最大值。

typedef

long

long ll;

typedef

long

double ld;

typedef pair pll;

typedef pair<

int,

int> pii;

//*******************************分割線,以上為自定義**模板***************************************//

string s1,s2;

int result[maxn]

;int

main()

else

if(pos>=len2)

else

ans=res+temp1+temp2;

if(ans>=10)

res=1;

else

res=0;

result[pos]

=ans%10;

pos++;}

if(res==1)

bool flag=

false

;//判斷第乙個是不是0.

per(i,pos-1,

0)if(

!flag)

cout<

}return0;

}

計蒜客T1098 大整數加法

求兩個不超過 200 位的非負整數的和。輸入格式 有兩行,每行是乙個不超過 200 位的非負整數,可能有多餘的前導 0。輸出格式 一行,即相加後的結果。結果裡不能有多餘的前導 0,即如果結果是 342,那麼就不能輸出為 0342。輸出時每行末尾的多餘空格,不影響答案正確性 樣例輸入 22222222...

計蒜客 1258 最小新整數 dfs經典

給定乙個十進位制正整數 n 0 n 1000000000 n 0輸入格式 第一行 tt,表示有 tt 組資料 接下來 tt 行,每一行表示一組測試資料,每組測試資料報含兩個數字 n,kn,k。輸出格式 tt 行,每行乙個數字,表示從 nn 中刪除 kk 位後得到的最小整數。輸出時每行末尾的多餘空格,...

計蒜客 T1227 大盜阿福

題目描述 阿福是一名經驗豐富的大盜。趁著月黑風高,阿福打算今晚洗劫一條街上的店鋪。這條街上一共有 n 家店鋪,每家店中都有一些現金。阿福事先調查得知,只有當他同時洗劫了兩家相鄰的店鋪時,街上的報警系統才會啟動,然後警察就會蜂擁而至。作為一向謹慎作案的大盜,阿福不願意冒著被警察追捕的風險行竊。他想知道...