zoukankan      html  css  js  c++  java
  • 1016 部分A+B

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

    现给定 A、DA​​、B、DB​​,请编写程序计算 PA​​+PB​​。

    输入格式:

    输入在一行中依次给出 A、DA​​、B、DB​​,中间以空格分隔,其中 0。

    输出格式:

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

    输入样例 1:

    3862767 6 13530293 3
    

    输出样例 1:

    399
    

    输入样例 2:

    3862767 1 13530293 8
    

    输出样例 2:

    0

    #include <iostream>
    #include <cstdio>
    using namespace std;
    
    int main()
    {
    	long long int a, da, b, db, d, result1 = 0, result2 = 0;
    	scanf("%lld %lld %lld %lld", &a, &da, &b, &db);
    	
    	while(a != 0)
    	{
    		d = a % 10;
    		if(d == da)
    		{
    			result1 = result1 * 10 + d;
    		}
    		a /= 10;
    	}
    	while(b != 0)
    	{
    		d = b % 10;
    		if(d == db)
    		{
    			result2 = result2 * 10 + d;
    		}
    		b /= 10;
    	}
    	
    	printf("%lld
    ", result1 + result2);
    	
    	return 0;
    } 
    

      

  • 相关阅读:
    纪中培训 8月8日 day3 考试
    【置顶】博客搬迁
    图论②——??? (poj 3662)
    图论①——??? (2750: [HAOI2012]Road)
    树形dp①
    区间dp②
    区间dp①
    线性dp②
    字符串算法①——kmp
    图论——最小生成树①
  • 原文地址:https://www.cnblogs.com/mjn1/p/10853240.html
Copyright © 2011-2022 走看看