結果

問題 No.9006 マルチバイト文字テスト(テスト用)
ユーザー maimai
提出日時 2019-01-22 08:19:17
言語 cLay
(20240104-1)
結果
CE  
実行時間 -
コード長 594 bytes
コンパイル時間 1,988 ms
コンパイル使用メモリ 150,604 KB
最終ジャッジ日時 2023-09-19 00:18:23
合計ジャッジ時間 2,548 ms
ジャッジサーバーID
(参考情報)
judge13 / judge12
このコードへのチャレンジ
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。

コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:9:15: error: ‘mygc’ was not declared in this scope
   while ((c = mygc()) != '\n'){
               ^~~~
main.cpp:11:11: error: ‘class std::vector<unsigned int>’ has no member named ‘push’
       vec.push(c);
           ^~~~
main.cpp:14:11: error: ‘class std::vector<unsigned int>’ has no member named ‘push’
       vec.push(mygc() << 8 | c)
           ^~~~
main.cpp:17:17: error: ‘class std::vector<unsigned int>’ has no member named ‘push’
             vec.push(mygc() << 16 | mygc() << 8 | c);
                 ^~~~
main.cpp:20:11: error: ‘class std::vector<unsigned int>’ has no member named ‘push’
       vec.push((uint32_t)mygc() << 24 | (uint32_t)mygc() << 16 | (uint32_t)mygc() << 8 | c());
           ^~~~
main.cpp:20:92: error: ‘c’ cannot be used as a function
       vec.push((uint32_t)mygc() << 24 | (uint32_t)mygc() << 16 | (uint32_t)mygc() << 8 | c());
                                                                                            ^
main.cpp:23:11: error: ‘ALL’ was not declared in this scope
   reverse(ALL(vec));
           ^~~
main.cpp:23:11: note: suggested alternative: ‘NULL’
   reverse(ALL(vec));
           ^~~
           NULL
main.cpp:26:18: error: ‘Fu’ was not declared in this scope
       mypc(u&0xF*Fu);
                  ^~
main.cpp:26:18: note: suggested alternative: ‘u’
       mypc(u&0xF*Fu);
                  ^~
                  u
main.cpp:26:7: error: ‘mypc’ was not declared in this scope
       mypc(u&0xF*Fu);
       ^~~~

ソースコード

diff #

vector<uint32_t> vec;
{
    uint32_t c;
    while ((c = mygc()) != '\n'){
        if (!(0x80u & c)) {
            vec.push(c);
        }
        else if (!0xC0u & c) {
            vec.push(mygc() << 8 | c)
        }
        else if (!0xE0u & c) {
            vec.push(mygc() << 16 | mygc() << 8 | c);
        }
        else if (!0xE0u & c) {
            vec.push((uint32_t)mygc() << 24 | (uint32_t)mygc() << 16 | (uint32_t)mygc() << 8 | c());
        }
    }
    reverse(ALL(vec));
    for (uint32_t u : vec){
        while (u){
            mypc(u&0xFFu);
            u >>= 8;
        }
    }
}
0