1016. 部分A+B (这个版本仅供讨论)
生活随笔
收集整理的這篇文章主要介紹了
1016. 部分A+B (这个版本仅供讨论)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1016. 部分A+B?
時間限制 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 <stdio.h> #include <conio.h> #include <math.h> double count(); int main() {double A = 0, B = 0;char ch = NULL;A = count();B = count();printf("%.0lf", A + B); } double count() {char ch = NULL,ch1 = NULL;double count1 = 0;int arr[10][2] = { { 0,-1 },{ 1,-1 },{ 2,-1 },{ 3,-1 },{ 4,-1 },{ 5,-1 },{ 6,-1 },{ 7,-1 },{ 8,-1 },{ 9,-1 } };int i;while (1){ch = getche();if (ch != ' ')arr[ch-48][1]++;elsebreak;}ch = getche();ch1 = getche();for (i = arr[ch - 48][1]; i >= 0; i--)count1 += (pow(10, (double)i)*(double)arr[ch - 48][0]);return count1; }總結
以上是生活随笔為你收集整理的1016. 部分A+B (这个版本仅供讨论)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML页面嵌入视频无法播放的常见原因
- 下一篇: 【推荐】javaweb JAVA JSP