ページ 11

無題

Posted: 2010年5月04日(火) 23:01
by pon
TopCoder SRM466 DIV1 250

問題文
「0、または約数を奇数個もつような数(leading zeroもあり)が当選ナンバーである。今あるナンバー(ID)の桁を書き換えて当選ナンバーにしたい。最小手数を求めよ。」

以下のようなものを書いたのですが、何がいけないのでしょうか。
topcoderのcompileも通りません。

Re:無題

Posted: 2010年5月05日(水) 04:44
by mats
stringと数字を比較したり,stringに対して%演算を行っているのがcompileが通らない原因ではないでしょうか.

Re:無題

Posted: 2010年5月05日(水) 22:44
by pon
matsさんありがとうございます。
訂正版です。
しかし、Compileが通りません…
  LotteryCheating.cc:40: error: invalid use of member (did you forget the ‘&’ ?)
と出ます。

Re:無題

Posted: 2010年5月05日(水) 22:51
by ookami
ここだけか分かりませんが、41行目の

while(str.length() < c.length){

while(str.length() < c.length()){

なのではないでしょうか?

Re:無題

Posted: 2010年5月05日(水) 22:54
by pon
ありがとうございます。
一つ下のは自分で気づいてなおしたのですが、上のをなおすのを忘れていました。
自分のしょぼいミスでした。ご迷惑をおかけしました。