PAT BASIC PRACTISE: 1016. 部分A+B (15)
来源:互联网 发布:python cipher aescbc 编辑:程序博客网 时间:2024/06/11 01:14
1016. 部分A+B (15)
时间限制
100 ms
内存限制
65536 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、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
<span style="font-family:Microsoft YaHei;font-size:14px;">这题应该也是参考了别人的代码……</span>
<span style="font-family:Microsoft YaHei;font-size:14px;">CODE:</span>
<pre name="code" class="cpp">#include<stdio.h>int counum(int,int);int genenum(int,int);int main(){ long long A,B,PA,PB; int DA,DB,ca,cb; scanf("%lld %d %lld %d",&A,&DA,&B,&DB); ca=counum(A,DA); cb=counum(B,DB); PA=genenum(DA,ca); PB=genenum(DB,cb); printf("%lld",PA+PB);}int counum(int longint,int mark){ int counter = 0; while(longint){ if(longint%10 == mark) counter++; longint/=10; } return counter;}int genenum(int mark,int times){ int outnum=0; for(int i=0;i<times;i++) outnum = 10*outnum + mark; return outnum;}
还是一个数数的过程。
0 0
- PAT BASIC PRACTISE: 1016. 部分A+B (15)
- PAT (Basic Level) Practise (中文)1016. 部分A+B (15)
- PAT (Basic Level) Practise (中文)1016. 部分A+B (15)
- PAT (Basic Level) Practise (中文) 1016. 部分A+B (15)
- PAT (Basic Level) Practise (中文) 1016. 部分A+B (15)
- 【C++】浙大PAT (Basic Level)1016. 部分A+B (15)
- PAT Basic Level 1016. 部分A+B (15)
- PAT BASIC LEVEL 1016. 部分A+B (15)
- PAT BASIC PRACTISE: 1017. A除以B (20)
- PAT(basic level) 1016 部分A+B(15)
- PAT basic 1016 :部分A+B
- PAT BASIC 1016 部分A+B
- PAT(Basic Level)_1016_部分A+B
- PAT (Basic Level) Practise (中文)1011. A+B和C (15)
- PAT (Basic Level) Practise (中文)1011. A+B和C (15) C语言
- PAT (Basic Level) Practise (中文)1011. A+B和C (15)
- PAT(B)1016. 部分A+B (15)
- PAT-B:1016. 部分A+B (15)
- const_cast
- SPOJ GSS6 Can you answer these queries VI
- mysql中的严格模式和非严格模式
- JAVA参数传值
- redis网络诊断
- PAT BASIC PRACTISE: 1016. 部分A+B (15)
- module--smtplib
- 不用sizeof()函数求当前主机上的一个int占用几个字节
- System V 消息队列—复用消息(Chapter 6)
- hdu 1846Brave Game 博弈论
- SIP协议应答消息状态码详解
- 使用PullToRefresh实现下拉刷新和上拉加载
- 2504 又见GCD
- web学习笔记(二)获取当前页面绝对路径