1016. 部分A+B (15)
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
程式碼部分:
#include<iostream>
using namespace std;
int ff(long long K ,int k){
int a[10] = {0};
while(K){
a[K%10]++;
K/=10;
}
int sum = 0;
for(int i = 1;i <= a[k];i++){
sum = sum*10 + k;
}
return sum;
}
long long f(long long A,long long B,int a,int b){
return ff(A,a)+ff(B,b);
}
int main(){
long long A,B;
int a,b;
cin >> A >> a >> B >> b;
long long C;
C = f(A,B,a,b);
cout << C;
return 0;
}
相關文章
- 1016 部分A+B (15 分)JavaJava
- 1016 部分A+B (15分)【java題解】Java
- PAT-B 1016 部分A+B
- L1-025 正整數A+B 分數 15
- A+B
- As Easy As A+B
- A+B問題
- hdu 1720 A+B Coming
- Google Play將降低抽成比例,部分情況低至15%Go
- [#181024][PAT Practice] A+B FormatORM
- [Algorithm] 1. A+B ProblemGo
- Python入門:A+B問題Python
- [PAT B] 1011 A+B 和 C
- PAT:1001 A+B Format (20分)ORM
- A+B 演算法問題演算法
- 2020/12/27 G小明A+B
- HDU 1040 As Easy As A+B(堆排序)排序
- 《海外電競人才報告》:部分職位15萬美元年薪
- PAT-B 1093 字串A+B 【集合】字串
- PAT-B 1011 A+B 和 C
- PAT答案(D進位制的A+B)
- L1-025 正整數A+B pythonPython
- 1022 D進位制的A+B (20分)
- 1007:計算(a+b)×c的值(C C++)C++
- HDU 2033 : 人見人愛A+B (C語言)C語言
- CCCC-L1-025 正整數A+B題解
- [短文速讀-1] a=a+b和a+=b的區別
- P1001 A+B Problem(整活-dijstra堆最佳化)JS
- 【PTA甲級、C++簡單解答】1001 A+B Format (20分)C++ORM
- PAT-B 1022 D進位制的A+B【進位制】
- 面試問題 - 只用位操作在ABAP裡實現a+b面試
- 15
- 一張截圖概括A+B與array_merge(A,B)的區別
- 【PAT甲級A1065】A+B and C (64bit) (20分)(c++)C++
- 魅族15/15 Plus/M15區別對比 魅族15有幾個版本?
- <OFFER15> 15_NumberOf1InBinary
- 學完這套Python視訊資料,找工作能拿到15k,現在全部分享出來了Python
- XYCTF pwn部分題解 (部分題目詳解)