我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 上一届校赛的题解,我完全服了 隐藏签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ pleasant /'pleznt/ a. 令人愉快的,舒适的 ]


上一届校赛的题解,我完全服了

原题:

Introduction to the problem

A well-known trick to know if an integer N is a multiple of nine is to compute
the sum S of its digits. If S is a multiple of nine, then so is N. This is a
recursive test, and the depth of the recursion needed to obtain the answer on N
is called the 9-degree of N.

Your job is, given a positive number N, determine if it is a multiple of nine
and,if it is, its 9-degree.

Description of the input

The input is a file such that each line contains a positive number. A line
containing the number 0 is the end of the input. The given numbers can contain
up to 1000 digits.

Description of the output

The output of the program shall indicate, for each input number, if it is a
multiple of nine, and in case it is, the value of its nine-degree. See the
sample output for an example of the expected formatting of the output.

Sample input:

999999999999999999999
9
9999999999999999999999999999998
0

Sample output

999999999999999999999 is a multiple of 9 and has 9-degree 3.
9 is a multiple of 9 and has 9-degree 1.
9999999999999999999999999999998 is not a multiple of 9.


在数学学院主页上下载的上一届校赛的这一题的题解.
我完全服了,很精彩!
Copy code
// Problem A
// [url]http://acm.uva.es/p/v109/10922.html[/url]
// Solution by semiconductor
#include   <cstdio>
#include   <cstring>
using namespace std;

char buf[1001];

void
Solve(int s)
{
  int deg = 1;
  while ( s >= 10 ) {
    int ns = 0;
    while ( s ) {
        ns += s % 10;
        s /= 10;
    }
    s = ns;
    ++deg;
  }
  if ( s == 9 ) printf("%s is a multiple of 9 and has 9-degree %d.\n", buf, deg);
  else printf("%s is not a multiple of 9.\n", buf);
}

int
main()
{
  while ( scanf("%s", buf), strcmp(buf, "0") ) {
    int s = 0;
    for ( int i = 0; buf[i]; i++ ) s += buf[i] - '0';
    Solve(s);
  }
}



[ 此贴被yinx在2007-03-31 11:53重新编辑 ]

自强不息!
顶端 Posted: 2007-03-29 22:55 | [楼 主]
^水木^



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 心有灵熙
发贴: 2296
威望: 0
浮云: 1159
在线等级:
注册时间: 2006-10-02
最后登陆: 2010-07-12

5come5帮你背单词 [ pardon /'pa:dn/ n. & vt. 原谅,饶恕,赦免 ]


是什么比赛啊?

顶端 Posted: 2007-03-29 23:05 | [1 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ consequence /'konsikwəns/ n. 结果,后果 ]


这道题还是很简单的嘛。。。。。

天上太陽  地上綠樹
我們的身體在大地誕生
我們的靈魂來自於天上
陽光及月光照耀我們的四肢

綠地滋潤我們的身體
將此身交給吹過大地的風
感謝上天賜與奇蹟與窟廬塔土地
願我們的心靈能永保安康

我願能與所有同胞分享喜樂
願能與他們分擔悲傷
請你永遠讚美窟廬塔族的人民
讓我們以紅色的火紅眼為證

顶端 Posted: 2007-03-29 23:07 | [2 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ hell /hel/ n. 地狱,阴间 ]


Quote:
引用第1楼^水木^于2007-03-29 23:05发表的:
是什么比赛啊?



ACM撒

天上太陽  地上綠樹
我們的身體在大地誕生
我們的靈魂來自於天上
陽光及月光照耀我們的四肢

綠地滋潤我們的身體
將此身交給吹過大地的風
感謝上天賜與奇蹟與窟廬塔土地
願我們的心靈能永保安康

我願能與所有同胞分享喜樂
願能與他們分擔悲傷
請你永遠讚美窟廬塔族的人民
讓我們以紅色的火紅眼為證

顶端 Posted: 2007-03-29 23:12 | [3 楼]
hhbhhb



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 292
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-21
最后登陆: 2009-03-16

5come5帮你背单词 [ cat /kæt/ n. 猫,猫科动物 ]


校赛也有简单题啊。。那就好。。至少不会挂0了哈……
顶端 Posted: 2007-03-31 08:20 | [4 楼]
yinx



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
家族: 丢丢
发贴: 2333
威望: 0
浮云: 1260
在线等级:
注册时间: 2006-09-15
最后登陆: 2009-05-11

5come5帮你背单词 [ circus /'sə:kəs/ n. 杂技场,马戏场,马戏团 ]


我不是想说它简单啊....
我是想说那题解写得好啊.

特别是这两句:
Copy code
while ( scanf("%s", buf), strcmp(buf, "0") )
for ( int i = 0; buf[i]; i++ )

自强不息!
顶端 Posted: 2007-03-31 11:50 | [5 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ fur /fə:/ n. 软毛,皮毛,(pl.)皮衣 ]


上面那两句确实需要技巧

天上太陽  地上綠樹
我們的身體在大地誕生
我們的靈魂來自於天上
陽光及月光照耀我們的四肢

綠地滋潤我們的身體
將此身交給吹過大地的風
感謝上天賜與奇蹟與窟廬塔土地
願我們的心靈能永保安康

我願能與所有同胞分享喜樂
願能與他們分擔悲傷
請你永遠讚美窟廬塔族的人民
讓我們以紅色的火紅眼為證

顶端 Posted: 2007-03-31 12:33 | [6 楼]
hhbhhb



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 292
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-21
最后登陆: 2009-03-16

5come5帮你背单词 [ sensor /'sensə/ n. 传感器,敏感元件 ]


要我的话会用getchar实现……
嘛。。最近太注重效率了点……
顶端 Posted: 2007-03-31 14:00 | [7 楼]
goon83





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 349
威望: 0
浮云: 1146
在线等级:
注册时间: 2005-11-05
最后登陆: 2009-03-10

5come5帮你背单词 [ lost /lost/ a. 失去的,错过的,浪费掉的,无望的,迷路的 ]


其实 不是简单。
大家想想。比赛不是给你像平时一样有很多的时间阿
顶端 Posted: 2007-04-01 08:09 | [8 楼]
kangtalc



性别: 帅哥 状态: 该用户目前不在线
头衔: 揍敌客·奇犽
等级: 希望之光
家族: 万人坑恋影部落
发贴: 1723
威望: 5
浮云: 1113
在线等级:
注册时间: 2005-09-21
最后登陆: 2008-06-29

5come5帮你背单词 [ goddess /'godis/ n. 女神 ]


是没有那么多时间
不过速度是训练出来的

天上太陽  地上綠樹
我們的身體在大地誕生
我們的靈魂來自於天上
陽光及月光照耀我們的四肢

綠地滋潤我們的身體
將此身交給吹過大地的風
感謝上天賜與奇蹟與窟廬塔土地
願我們的心靈能永保安康

我願能與所有同胞分享喜樂
願能與他們分擔悲傷
請你永遠讚美窟廬塔族的人民
讓我們以紅色的火紅眼為證

顶端 Posted: 2007-04-01 10:21 | [9 楼]
leiwuhen



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
发贴: 2657
威望: 0
浮云: 1108
在线等级:
注册时间: 2006-06-03
最后登陆: 2009-10-13

5come5帮你背单词 [ patience /'peiəns/ n. 忍耐,耐心 ]


是什么比赛啊
顶端 Posted: 2007-04-01 10:52 | [10 楼]
buguty



性别: 帅哥 状态: 该用户目前不在线
头衔: 孤独的心
等级: 品行端正
发贴: 424
威望: 1
浮云: 1159
在线等级:
注册时间: 2005-10-12
最后登陆: 2024-01-19

5come5帮你背单词 [ heroic /hi'rəuik/ a. 英雄,英勇的 ]


Quote:
引用第6楼kangtalc于2007-03-31 12:33发表的:
上面那两句确实需要技巧

没看出来,不过这样写没有好处呵呵
kangtalc是瓜的
顶端 Posted: 2007-04-07 13:56 | [11 楼]
solo独奏



性别: 帅哥 状态: 该用户目前不在线
头衔: 冰是睡着的水
等级: 荣誉会员
家族: YD一族
发贴: 6989
威望: 3
浮云: 379
在线等级:
注册时间: 2006-12-01
最后登陆: 2008-06-26

5come5帮你背单词 [ deficit /'difisit/ n. 赤字 ]


看不懂题!!相当郁闷
让我们纯白易碎的灵魂在玫瑰花瓣的坠和旋中散落...
                        一个受水仙花祝福而生的人...
              一个花语为-恩惠的人
                                                    猫尾草...或许我喜欢上了这么个女人
顶端 Posted: 2007-04-07 15:37 | [12 楼]
richardxx





性别: 保密 状态: 该用户目前不在线
等级: 品行端正
发贴: 193
威望: 0
浮云: 1144
在线等级:
注册时间: 2005-10-01
最后登陆: 2009-02-28

5come5帮你背单词 [ action /'ækən/ n. 活动,行为;作用 ]


赞semiconductor!!!
顶端 Posted: 2007-04-10 13:06 | [13 楼]
eggplant



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 744
威望: 0
浮云: 1190
在线等级:
注册时间: 2005-11-20
最后登陆: 2007-06-30

5come5帮你背单词 [ postpone /pəust'pəun/ vt. 延迟,延期 ]


看不懂~还是英文的~
本帖最近评分记录:
  • 浮云:0 (by kangtalc) | 理由: 本区禁止灌水的哈~~
  • 茄子
    顶端 Posted: 2007-04-12 19:08 | [14 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.010468(s) query 5, Time now is:11-23 19:00, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号