答案!!!!

wangzhixin 2020-11-07 9:55:02 3 返回题目

#include<bits/stdc++.h> using namespace std; string s1,s2; int a[600],b[600],ans[1000]; int len1,len2; int main() { cin>>s1>>s2; len1=s1.length(); len2=s2.size(); for(int i=0;i<len1;i++) { a[i]=s1[len1-1-i]-'0'; } for(int i=0;i<len2;i++) { b[i]=s2[len2-1-i]-'0'; } int len=len1>len2?len1:len2; for(int i=0;i<len;i++) { ans[i]+=a[i]+b[i]; ans[i+1]=ans[i]/10; ans[i]%=10; } if(ans[len]) len++; for(int i=len-1;i>=0;i--) { cout<<ans[i]; } return 0; }

{{ vote && vote.total.up }}

共 2 条回复

guoyongyin

这样更好,优化下

guoyongyin

#include <bits/stdc++.h> using namespace std; int main(){ int i,a,b,c,n; int ma, m = 0; cin >> n; for(i = 1; i< 4; i ++){ cin >> a >> b; if(n % a > 0){ c=n / a + 1; } else{ c = n / a; } ma = b * c; if(ma < m || m == 0){ m = ma; } } cout << m; return 0; }