1016. 部分A+B (15)

1016 部分A+B (15 分) 1016 部分A+B (15 分) 正整数 A 的“D ​A ​​ (为 1 位整数)部分”定义为由 A 中所有 D ​A ​​ 组成的新整数 P ​A ​​ 。例如:给定 A=3862767,D ​A ​​ =6,则 A 的“6 部分”P ​A ​​ 是 66,因为 A 中有 2 个 6。 现给定 A、D ​A ​​ 、B、D ​B ​​ ,请编写程序计算 P ​A ​​ +P ​B ​​ ... 阅读详情

正整数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的值。

输入样例1:
3862767 6 13530293 3
输出样例1:
399
输入样例2:
3862767 1 13530293 8
输出样例2:

0

备注:

1.读入A,B。

2.同时从个位开始检查,与DA,DB相同就存入PA,PB,进入2.1。不同则剔除个位进入下一轮检查。

2.1 PA,PB扩大十倍,准备下一次存入。A,B剔除个位进入下一轮检查。

3。全部检查完成后,PA+PB并输出

#include <stdio.h>

int main()
{
	int a, da, b, db;
	scanf("%d%d%d%d", &a, &da, &b, &db); /*读入原始数据*/
	
	int pa = 0;
	int pb = 0;
	int i;
	for(i=0; a!=0 || b!=0; i++) /*从个位开始判断是否和DA,DB是否相同,相同存入PA,PB*/ 
	{
		if(a%10 == da)
		{
			pa = pa*10 + da;
			a = a/10;
		}
		else
		{
			a = a/10;
		}
		
		if(b%10 == db)
		{
			pb = pb*10 + db;
			b = b/10;
		}
		else
		{
			b = b/10;
		}
	}
	
	int sum = pa+pb;
	printf("%d\n", sum);
		
	return 0;
}


PAT | 1016 部分A+B(分数 15) 阅读详情

相关推荐

电子发票二维码背后的秘密:10分钟看懂校验码、加密字符含义与防伪设计

本文深入解析电子发票二维码的结构与防伪设计,揭示校验码和加密字符的生成原理及验证方法。通过实际案例和技术细节,帮助财务人员理解电子发票的安全机制,提升防伪识别能力,确保税务合规。

weixin_29248611的博客 530

ZJU_BASIC Level_1016 数位分解

1016. 部分A+B (15) 时间限制 100 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、D

高析的博客 1190

串行通信原理及实验仿真

1. 处理器与外部设备通信的两种方式: 并行通信和串行通信 并行通信是指数据的各个位用多条数据线同时进行传输 优点:传输速度快 缺点:占用引脚资源多 串行通信是将数据分成一位一位的形式在一条传输线上逐个传输 优点:通信线路简单,占用引脚资源少 缺点:传输速度慢 2. 串行通信的通信方式: 同步通信和异步通信 同步通信:带有时钟同步信号的数据传输;发送方和接收方在同一时钟的控制下,同步传输数据。 异步通信:不同时钟同步信号的数据传输。发送方和接收方使用各自的时钟控制数据的发送和接收过程。 3. 串行通

gemengxia的博客 4322

部分A B

题目描述: 正整数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。 输出描述: 在一行中输出P...

weixin_42233232的博客 284

大麦网抢票软件工具开发系列(一)

前言《大麦网》都知道吧,就是那个被网友声称“大麦网你卖啥了?”票务平台。近期有听到朋友说《大麦网》的票很难抢,基本上都是说:“哎哟喂,被挤爆啦,请稍后重试!”,也不知道《大麦网》...

架构文摘 1万+

西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序)

西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485) 西门子博途系列学习笔记SCL(三)______自由口通讯(RS485轮询程序) 文章目录西门子博途V16系列学习笔记SCL(三)___自由口通讯轮询程序(RS485)前言一、FreePort自由口通讯是什么?二、使用步骤1.模块参数定义2.定义FB功能块参数:3.程序代码如下(每天写代码100行,学不会你来找我):总结 前言 很长时间都没有更新了,主要是最近在学习罗克韦尔的STUDIO5000PLC编程软件,怎么说,和博

weixin_42940283的博客 1万+

PAT算法题解_部分A+B

题目描述 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。时间限制 1000 ms 内存限制 32768 KB。 输入描述: 输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。 输出描述: 在一行中输出PA + PB的值。 输入例子: 3862767 6 13530293 3 输

AKA_SUPERROSE的博客 597

操作系统原理:【优麒麟】linux内核添加系统调用

在底端添加如下代码。

Joyce_zz的博客 2709

PAT乙级 b1016

1016 部分A+B (15)(15 分)正整数A的“D~A~(为1位整数)部分”定义为由A中所有D~A~组成的新整数P~A~。例如:给定A = 3862767,D~A~ = 6,则A的“6部分”P~A~是66,因为A中有2个6。现给定A、D~A~、B、D~B~,请编写程序计算P~A~ + P~B~。输入格式:输入在一行中依次给出A、D~A~、B、D~B~,中间以空格分隔,其中0 &lt; A, ...

qq_40696484的博客 411

基于STM32F4的NRF24L01驱动程序

基于STM32F4xx的NRF24L01驱动程序 提示:硬件平台基于STM32F427VIT6、NRF24L01模块 文章目录基于STM32F4xx的NRF24L01驱动程序前言一、NRF24L01简单介绍1,什么是NRF24L012,NRF24L01通信方法3,NRF24L01通信原理4,地址分配&通道分配问题二、STM32CubeMX配置三、添加底层文件1,添加.c/.h文件到工程中2,使用说明四,下载 前言 提示:本例程采用STM32CubeMX配置底层,采用硬件SPI方式驱动NRF24

qq_43603289的博客 2813

Unity-Mirror网络框架-从入门到精通之MultipleMatches示例

Multiple Matches 示例主要讲述了如何在使用 Mirror 网路框架时管理多个游戏匹配。以及如何设置一个能够同时支持多个游戏会话的系统,使玩家能够加入他们所选择的比赛,而不是强制他们加入一个单一的匹配。

TxNet 964

问题 H: 部分A+B (15) 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。

题目描述 正整数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的值。 样例输入 Copy 3862767 6 13530293 3 3862767 1 13530293 8 样例输出 Copy

天宝妈妈的博客 1402

柑橘病虫害识别方案总结

1. 方案一 1.1 赛题背景 1.2 数据分析 1.3 模型设计 1.3.1 模型具体方案 1.3.2 模型设计 1.4 实验结果 1.5 总结与展望 2. 方案二 2.1 赛题介绍 2.2 数据分析 2.3 算法方案解析 2.3.1 检测模型 2.3.2 提升策略 2.4 优化思路 3. 方案三 3.1 数据分析 3.1.1 数据说明 3.2 技术展示 3.2.1 数据输入端 3.2.2 模型结构端 3.2.3 上下文信息 3.2.4 训练优化端 3.2.5 创新性分析 3.3 算法及系统思考.....

herosunly的博客 2万+

PAT B1016.部分A+B(15)

B1016.部分A+B(15) #include <cstdio> #include <cstring> int calc(long long a, long long da) { int aa = 0; while(a != 0) { if(a % 10 == da){ aa = aa * 10 +...

weixin_30480583的博客 88

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

PAT 1016 部分A+B (15分)(Java)

题目描述 输入格式: 输出格式: 输入样例 1: 3862767 6 13530293 3 输出样例 1: 399 输入样例 2: 3862767 1 13530293 8 输出样例 2: 0 代码 package com.hbut.pat; import java.util.Scanner; public class Pat_1016 { public static vo...

HenryLei的博客 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

1016 部分A+B (15 分)Java

1016 部分A+B (15 分) 正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A 的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6。 现给定 A、D​A​​、B、D​B​​,请编写程序计算 P​A​​+P​B​​。 输入格式: 输入在一行中依次给出 A、D​...

weixin_44122703的博客 465

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

PTA 1016 部分A+B (15 分)

1016 部分A+B (15 分) 正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A 的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6。 现给定 A、D​A​​、B、D​B​​,请编写程序计算 P​A​​+P​B​​。 输入格式: 输入在一行中依次给出 A、D​...

fyy_lufan的博客 399

1016 部分A+B (15 分)

1016 部分A+B (15 分) 输入样例 1: 3862767 6 13530293 3 输出样例 1: 399 输入样例 2: 3862767 1 13530293 8 输出样例 2: 0 AC代码 #include <iostream> #include <string> using namespace std; int SumAandB(string strA,...

恒治学 248

1016 部分A+B (15 分)

1016部分A+B(15分) 正整数A的“D​A​​(为 1 位整数)部分”定义为由A中所有D​A​​组成的新整数P​A​​。例如:给定A=3862767,D​A​​=6,则A的“6 部分”P​A​​是 66,因为A中有 2 个 6。 现给定A、D​A​​、B、D​B​​,请编写程序计算P​A​​+P​B​​。 输入格式: 输入在一行中依次给...

成长的EVA 346

1016 部分A+B (15 分)

1016 部分A+B (15 分) 1016 部分A+B (15 分) 正整数 A 的“D ​A ​​ (为 1 位整数)部分”定义为由 A 中所有 D ​A ​​ 组成的新整数 P ​A ​​ 。例如:给定 A=3862767,D ​A ​​ =6,则 A 的“6 部分”P ​A ​​ 是 66,因为 A 中有 2 个 6。 现给定 A、D ​A ​​ 、B、D ​B ​​ ,请编写程序计算...

qq_43754223的博客 277

1016 部分A+B (15分)

1016 部分A+B (15分) 正整数 AAA 的“DAD_AD​A​​(为 1 位整数)部分”定义为由 AAA 中所有 DAD_AD​A​​ 组成的新整数 PAP_AP​A​​。例如:给定 A=3862767A = 3862767A=3862767,DA=6D_A = 6D​A​​=6,则 AAA 的“6 部分”PAP_AP​A​​ 是 66,因为 AAA 中有 2 个 6。 现给定 AA...

AC君の 博客 178
上一篇: 1013. 数素数 (20)
下一篇: 1026. 程序运行时间(15)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值