首页 > 其他分享 >HDU 5313

HDU 5313

时间:2023-08-15 17:34:04浏览次数:35  
标签:Case HDU number 5313 ++ sum1 sum2 int


The shortest problem



Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 65536/65536 K 

(Java/Others)

Total Submission(s): 1484    Accepted Submission(s): 686


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 

//不要用sprintf  功能太多时间复杂度太大


#include <stdio.h>
#include <cmath>
using namespace std;

char s[1000011];
int k,an=0;
int sprint(char s[],int n)
{
    char ss[10000];
    int cnt=0;
    int t=0;
    while(n)
    {
        ss[cnt++]=n%10+'0';
        t+=n%10;
        n/=10;
    }
    for(int i=cnt-1;i>=0;i--)
        s[k++]=ss[i];
    s[k]='\0';
    return t;

}
int main()
{
    int n,m,cas=1;
    while(~scanf("%d%d",&n,&m))
    {
        if(n==-1&&m==-1)
            break;
        k=0;
        int val=sprint(s,n);
        while(m--)
        {
            val+=sprint(s,val);
            //puts(s);
        }
        int sum1,sum2;
        sum1=sum2=0;
        for(int i=0;s[i]!='\0';i++)
        {
            if(i%2==1)
                sum1+=s[i]-'0';
            else
                sum2+=s[i]-'0';
        }
        if(int(abs(sum1-sum2))%11==0)
            printf("Case #%d: Yes\n",cas++);
        else
            printf("Case #%d: No\n",cas++);
    }
    return 0;
}




标签:Case,HDU,number,5313,++,sum1,sum2,int
From: https://blog.51cto.com/u_3936220/7091414

相关文章

  • HDU 1423
    GreatestCommonIncreasingSubsequenceTimeLimit:2000/1000MS(Java/Others)  MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):5384  AcceptedSubmission(s):1742ProblemDescriptionThisisaproblemfromZOJ2432.Tomakeiteasyer,you......
  • HDU 1025
    ConstructingRoadsInJGShining'sKingdomTimeLimit:2000/1000MS(Java/Others)  MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):19340  AcceptedSubmission(s):5473ProblemDescriptionJGShining'skingdomconsistsof2n(nis......
  • HDU 1950
    BridgingsignalsTimeLimit:5000/1000MS(Java/Others)  MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):1169  AcceptedSubmission(s):767ProblemDescription'Ohno,they'vedoneitagain',criesthechiefdesigneratth......
  • HDU 1087 (LIS)
    SuperJumping!Jumping!Jumping!TimeLimit:2000/1000MS(Java/Others)  MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):28091  AcceptedSubmission(s):12529ProblemDescriptionNowadays,akindofchessgamecalled“SuperJumping!Jump......
  • HDU 3478
    CatchTimeLimit:2000/1000MS(Java/Others)  MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1389  AcceptedSubmission(s):682ProblemDescriptionAthiefisrunningaway!Wecanconsiderthecitywherehelocatesasanundirectedgrap......
  • HDU 5364
    DistributionmoneyTimeLimit:2000/1000MS(Java/Others)  MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):310  AcceptedSubmission(s):186ProblemDescriptionAFAwanttodistributionhermoneytosomebody.Shedividehermoneyintons......
  • HDU 5366
    ThemookjongTimeLimit:2000/1000MS(Java/Others)  MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):326  AcceptedSubmission(s):252ProblemDescription![](../../data/images/C613-1001-1.jpg)ZJiaQwanttobecomeastrongman,sohed......
  • HDU 2444
    TheAccomodationofStudentsTimeLimit:5000/1000MS(Java/Others)  MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3561  AcceptedSubmission(s):1656ProblemDescriptionThereareagroupofstudents.Someofthemmayknoweachother,......
  • HDU 1698(线段树 区间更新)
    JustaHookTimeLimit:4000/2000MS(Java/Others)    MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):23481    AcceptedSubmission(s):11758ProblemDescriptionInthegameofDotA,Pudge’smeathookisactuallythemosthorr......
  • HDU 3829 Cat VS Dog 猫和狗(二分图)结题报告
    听学长说这道题很ex,但是思路想到的话还是挺简单的。可能是受上一道题(放置机器人)的启发,也是找互相冲突的点连线。但是并不是完全一样(废话)放置机器人那道题是找到冲突点连线后直接求最大匹配即可。这道题稍微把思路变换一下,求出最大完美匹配数\(n\)后,说明有\(n*2\)个人的喜好......