PAT乙级——1006 部分A+B (C/C++)
来源:互联网 发布:欧元区通胀数据 编辑:程序博客网 时间:2024/05/28 19:24
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB
题目描述
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。
输入描述:
输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。
输出描述:
在一行中输出PA + PB的值。
输入例子:
3862767 6 13530293 3
输出例子:
399
这道题注意一下输入数据的范围即可。
贴代码:
#include <iostream>using namespace std;typedef long long LL;static void helper(LL num, LL DA, LL &PA){while(num != 0){if(num % 10 == DA){PA = PA * 10 + DA;}num /= 10;}}int main(void){LL A, DA, B, DB;cin>>A>>DA>>B>>DB;LL PA = 0, PB = 0;helper(A, DA, PA);helper(B, DB, PB);cout<<(PA + PB);return 0;}
0 0
- PAT乙级——1006 部分A+B (C/C++)
- PAT乙级:1016. 部分A+B (C)
- PAT乙级—A+B和C
- PAT乙级——1007 A除以B (C/C++)
- PAT 乙级 1016. 部分A+B (C语言版)
- PAT乙级—1011. A+B和C (15)-native
- PAT乙级1006-部分A+B
- PAT乙级——1001 A+B和C (C/C++)
- PAT乙级 1011. A+B和C
- PAT乙级 A+B和C (15)
- PAT 乙级 1011.A+B和C
- PAT乙级:1017. A除以B (C)
- PAT乙级1011 A+B和C
- [PAT-乙级]1011.A+B和C
- PAT乙级—1016. 部分A+B (15)-native
- PAT乙级 部分A+B
- PAT乙级——1012 D进制的A+B (C/C++)
- PAT乙级:1011. A+B和C (C++)
- UI第01天:iOS编程入门总结
- ubuntu安装as86 ld86
- 史上最全的CSS hack方式一览
- Cordova android框架详解
- appStore上传苹果应用程序软件发布流程
- PAT乙级——1006 部分A+B (C/C++)
- 支持ECSHOP 2.73手机客户端
- A. Wilbur and Swimming Pool
- fread
- E-R模型简介
- UVA 10763 - Foreign Exchange【排序】
- fb --- ioctl()赏析
- Word 2013 题注的默认格式
- 棋盘覆盖问题、半数集问题算法解析-C语言