上方是东方博弈的原图,话不多说,上代码(C++)!
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
int x , n ;
scanf("%d %d \n" , &x , &n) ;
int a[10005] ;
for(int i = 0 ; i < n ; i++)
{
cin >> a[i] ;
}
int cnt , zsum ;
cnt = 0 ;
zsum = 0 ;
int d[10005];
int j ;
j = 0 ;
for(int i = 0 ; i < n ; i++)
{
int m , q ,sum ;
m = a[i] ;
sum = 0 ;
while(m > 0)
{
q = m % 10 ;
sum += q ;
m = m / 10 ;
}
if(sum == x)
{
cnt += 1;
zsum += a[i] ;
d[j] = a[i] ;
j++;
}
}
cout << zsum << " "<< cnt << endl ;
sort(d,d+j);
for(int i = 0 ; i < j ; i++)
{
cout << d[i] << " ";
}
return 0 ;
}
下面是东方博弈的代码(C++)!!
点赞/收藏/关注/评论