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にしてほしいなあ。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です