ACM一道水题
答案:2 悬赏:10
解决时间 2021-02-11 22:01
- 提问者网友:小姐请专情
- 2021-02-11 10:00
ACM一道水题
最佳答案
- 二级知识专家网友:留下所有热言
- 2021-02-11 11:12
#include
#include
using namespace std;
int main()
{
string a,b;
cin>>a;
cin>>b;
int n;
int sum=0;
int x=strlen(a.c_str());
int y=strlen(b.c_str());
for (int i=0;i
{
for(int j=0;j
{
n=(a[i]-'0')* (b[j]-'0');//这里要取其整数值,不要ASCII码值
sum=sum+n;
}
}
cout<
return 0;
}
#include
using namespace std;
int main()
{
string a,b;
cin>>a;
cin>>b;
int n;
int sum=0;
int x=strlen(a.c_str());
int y=strlen(b.c_str());
for (int i=0;i
for(int j=0;j
n=(a[i]-'0')* (b[j]-'0');//这里要取其整数值,不要ASCII码值
sum=sum+n;
}
}
cout<
}
全部回答
- 1楼网友:桃花别处起长歌
- 2021-02-11 12:19
哈哈,看见1000000007这种数你就应该条件反射的想到两个字:“溢出”
我只改了一下output函数
#include
using namespace std;
void sort(int* maxnumber,int n){
for(int i=0;imaxnumber[j]){
int temp=maxnumber[i];
maxnumber[i]=maxnumber[j];
maxnumber[j]=temp;
}
}
}
}
void output(int &sum,int* maxnumber,int n){
long long a=sum;
for(int i=0;i>t;
while(t--){
cin>>n;
int sum=1;
int* maxnumber=new int [n];
for(int i=0;i>maxnumber[i];
sort(maxnumber,n);
output(sum,maxnumber,n);
sum>0?cout<
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯