結果

問題 No.305 鍵(2)
ユーザー lunnear
提出日時 2018-12-12 15:34:54
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
TLE  
実行時間 -
コード長 1,272 bytes
コンパイル時間 463 ms
コンパイル使用メモリ 56,816 KB
実行使用メモリ 40,652 KB
最終ジャッジ日時 2024-07-16 16:30:15
合計ジャッジ時間 6,968 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other TLE * 1 -- * 12
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <iostream>
#include <string.h>
void Input(char put[])
{
char s[11] = {0};
for(int i = 0; i < 10; i++)
{
s[i] = put[i] + '0';
}
std::cout << s << std::endl;
std::cout << std::flush;
}
int main()
{
char lock[10] = {0};
bool fix[10] = {false};
int prev = 0;
int in1 = 0;
char in2[9];
while(1)
{
Input(lock);
std::cin >> in1 >> in2;
if(in1 == 10)
break;
if(in1 > prev)
{
char l[10];
memcpy(l, lock, 10);
for(int i = 0; i < 10; i++)
{
if(!fix[i])
{
l[i]++;
Input(l);
int in;
std::cin >> in >> in2;
if(in == 10)
return 0;
if(in < in1)
fix[i] = true;
}
}
}
prev = in1;
for(int i = 0; i < 10; i++)
{
if(fix[i])
continue;
lock[i]++;
}
}
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0