hdu5373 The shortest problem(模擬,數學)
題目:
The shortest problem
Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1479 Accepted Submission(s): 682
Problem Description In this problem, we should solve an interesting game. At first, we have an integer n, then we begin to make some funny change. We sum up every digit of the n, then insert it to the tail of the number n, then let the new number be the interesting number n. repeat it for t times. When n=123 and t=3 then we can get 123->1236->123612->12361215.
Input Multiple input.
We have two integer n (0<=n<=
104 ) , t(0<=t<=
105) in each row.
When n==-1 and t==-1 mean the end of input.
Output For each input , if the final number are divisible by 11, output “Yes”, else output ”No”. without quote.
Sample Input
35 2
35 1
-1 -1
Sample Output
Case #1: Yes
Case #2: No
Author UESTC
題意:給一個整數n,每次操作是把n的每位的數字加起來的和連接到n的後面,構成一個n,問經過t次操作後結果能不能被11整除。
思路:能夠被11整除的數的特點是奇數位的和減去偶數位的和的差能被11整除,可以枚舉每次操作,每次操作就把前一個數字各位的和作為當前處理的數,把它的每一位求出來,然後更新奇數位的和和偶數為的和,最後看兩者的差能不能被11整除。
代碼:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include