首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

water~一

2012-11-01 
water~1poj1503http://poj.org/problem?id1503#include string#include iostream#include fstream#

water~1
poj1503http://poj.org/problem?id=1503

#include <string>#include <iostream>#include <fstream>#include <algorithm>using namespace std;string ans="0";string inputs[107];int counts;string adds(const string a,const string b){string c;int temp=0;int i,j;for(i=a.size()-1,j=b.size()-1;i>=0 && j>=0;i--,j--){c.append(1,((a[i]+b[j]-96+temp) % 10)+48);temp=(a[i]+b[j]-96+temp)/10;}if(i<0){while(j>=0){c.append(1,(b[j]-48+temp)%10+48);temp=(b[j]-48+temp)/10;j--;}}else{while(i>=0){c.append(1,(a[i]-48+temp)%10+48);temp=(a[i]-48+temp)/10;i--;}}if(temp)c.append(1,temp+48);reverse(c.begin(),c.end());return c;}void waterit(){for(int i=0;i<counts;i++)ans=adds(ans,inputs[i]);cout<<ans<<endl;}int main(){//ifstream cin("1.txt");int i=0;while(cin>>inputs[i])i++;counts=i-1;waterit();return 0;};

热点排行