1016 部分A+B (15分)

1016 部分A+B (15分)
 

正整数 AAA 的“DAD_ADA​​(为 1 位整数)部分”定义为由 AAA 中所有 DAD_ADA​​ 组成的新整数 PAP_APA​​。例如:给定 A=3862767A = 3862767A=3862767,DA=6D_A = 6DA​​=6,则 AAA 的“6 部分”PAP_APA​​ 是 66,因为 AAA 中有 2 个 6。

现给定 AAA、DAD_ADA​​、BBB、DBD_BDB​​,请编写程序计算 PA+PBP_A + P_BPA​​+PB​​。

输入格式:

输入在一行中依次给出 AAA、DAD_ADA​​、BBB、DBD_BDB​​,中间以空格分隔,其中 0<A,B<10100 < A, B < 10^{10}0<A,B<1010​​。

输出格式:

在一行中输出 PA+PBP_A + P_BPA​​+PB​​ 的值。

输入样例 1:

3862767 6 13530293 3
 

输出样例 1:

399
 

输入样例 2:

3862767 1 13530293 8
 

输出样例 2:

0



#include<stdio.h>
int main()
{
 int a,b;
 int d_a,d_b;
 scanf("%d %d %d %d",&a,&d_a,&b,&d_b);
 int pa=0;
 int pb=0;
 while(a)
 {
  if(a%10==d_a)
  pa=pa*10+a%10;
  a/=10;
 }
 while(b)
 {
  if(b%10==d_b)
  pb=pb*10+b%10;
  b/=10;
 }
 printf("%d\n",pa+pb);
}

posted @ 2020-10-26 17:18  罪梦者  阅读(105)  评论(0)    收藏  举报