paizaで遊ぶ2
現在ドハマリ中のPaiza
今日はCランクの問題を全部片付けました。
凡ミスで3割くらいトロフィーを逃しました。
提出前チェックは通るのに、本番ではランタイムエラーってパターンです。
本当に些細なミスなんですけど、やり直しが効かないのが痛い。
最後は正解率の低い問題を解いてドヤ顔。
最後に1問だけBランクの問題に挑戦しました。
B079の相性チェックの問題です。
15分くらいで完成させ、動作チェックをして、いざ提出!
なんじゃこりゃーーー!
ソースコードを見てみると、見に覚えのない1文が追加されてました。
(ヒントにならないように主要な部分は省略してます)
#include <iostream>
#include <string.h>
#include <vector>
using namespace std;
// 再帰を使った占い処理
int uranai(vector<int> &v){
// -- 省略 --
return uranai(v2);
}
int main(void){
// 自分の得意な言語で
// Let's チャレンジ!!
string str, name1, name2;
getline(cin, str);
char *p, *p2;
p = str.data();
p2 = strstr(p, " ");
*p2 = 0; p2++;
name1 = p;
name2 = p2;
string name;
vector<int> v;
int i, len, ret;
int score1, score2;
// 1つ目の占い
name = name1;
name += name2;
len = name.length();
for(i=0; i<len; i++){ // 名前を数値列に変換
// 省略
}
score1 = uranai(v);
// 2つ目の占い
v.clear();
name = name2;
name += name1;
len = name.length();
for(i=0; i<len; i++){
// 省略
}javascript:void(0)
score2 = uranai(v);
// スコアの高い方を出力
if(score1 > score2)
cout << score1 << endl;
else
cout << score2 << endl;
return 0;
}
javascript:void(0)
これがエラーで引っかかってました。
Javascriptの構文なので、おそらくブラウザかエディタのバグでしょうか。
これを除去して再提出したところ100点。
再提出なので0点扱い・・・勘弁してorz
制限時間内なら再提出でもOKにしてほしいなあ。
最近のコメント