Little Boxes UVALive - 8209
生活随笔
收集整理的這篇文章主要介紹了
Little Boxes UVALive - 8209
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Little Boxes UVALive - 8209
題意:
給你四個數,輸出四個數之和,四個數小于等于262之內
題解:
這。。。這。。水題
unsigned int 0~4294967295 (10位數,4e9)
int -2147483648~2147483647 (10位數,2e9 2^31 - 1)
long long: -9223372036854775808~9223372036854775807 (19位數, 9e18 ) 2^63 - 1
unsigned long long:0~18446744073709551615 (20位數,1e19) 2^64 - 1
代碼:
#include <bits/stdc++.h> using namespace std; #define asd cout<<" SB "<<endl; #define ll long long #define INF 0x3f3f3f3f int main(){int t;cin>>t;while(t--){ll a,b,c,d;cin>>a>>b>>c>>d;cout<<a+b+c+d<<endl;}return 0; }貌似是因為數據太水longlong才能過
大數操作用java
c++模擬也可以
#include<iostream>using namespace std; const int L=110; string add(string a,string b){string ans;int na[L]={0},nb[L]={0};int la=a.size(),lb=b.size();for(int i=0;i<la;i++){na[la-1-i]=a[i]-'0';}for(int i=0;i<lb;i++){nb[lb-1-i]=b[i]-'0';}int lmax=la>lb?la:lb;for(int i=0;i<lmax;i++) na[i]+=nb[i],na[i+1]+=na[i]/10,na[i]%=10;if(na[lmax]) lmax++;for(int i=lmax-1;i>=0;i--) ans+=na[i]+'0';return ans; } string a,b,c,d; int main(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);int T;cin>>T;while(T--){cin>>a>>b>>c>>d;a=add(a,b);c=add(c,d);a=add(a,c);cout<<a<<endl;}return 0; }總結
以上是生活随笔為你收集整理的Little Boxes UVALive - 8209的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: P3205 [HNOI2010]合唱队
- 下一篇: Rabbits UVALive - 82