编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#45781 | #1152. 连连看 | Compile Error | 0 | 0 ms | 0 K | C++ 17 / 11.6 K | Leohh | 2020-08-07 18:56:10 |
<span class="pl-cp">#include</span> <span class="pl-cpf"><iostream></span><span class="pl-cp"></span>
<span class="pl-cp">#include</span> <span class="pl-cpf"><stdio.h></span><span class="pl-cp"></span>
<span class="pl-cp">#include</span> <span class="pl-cpf"><string.h></span><span class="pl-cp"></span>
<span class="pl-cp">#include</span> <span class="pl-cpf"><algorithm></span><span class="pl-cp"></span>
<span class="pl-cp">#define MAX_N 100005</span>
<span class="pl-cp">#define INF 0x3f3f3f3f3f3f3f3fLL</span>
<span class="pl-cp">#define dist(i) (abs(x[i]) + abs(y[i]))</span>
<span class="pl-cp">#define int long long</span>
<span class="pl-k">using</span> <span class="pl-k">namespace</span> <span class="pl-n">std</span><span class="pl-p">;</span>
<span class="pl-kt">int</span> <span class="pl-n">n</span><span class="pl-p">;</span>
<span class="pl-kt">int</span> <span class="pl-n">x</span><span class="pl-p">[</span><span class="pl-n">MAX_N</span><span class="pl-p">];</span>
<span class="pl-kt">int</span> <span class="pl-n">y</span><span class="pl-p">[</span><span class="pl-n">MAX_N</span><span class="pl-p">];</span>
<span class="pl-kt">int</span> <span class="pl-n">id</span><span class="pl-p">[</span><span class="pl-n">MAX_N</span><span class="pl-p">];</span>
<span class="pl-kt">bool</span> <span class="pl-nf">cmpx</span><span class="pl-p">(</span><span class="pl-kt">int</span> <span class="pl-n">i</span><span class="pl-p">,</span> <span class="pl-kt">int</span> <span class="pl-n">j</span><span class="pl-p">)</span> <span class="pl-p">{</span>
<span class="pl-k">return</span> <span class="pl-n">x</span><span class="pl-p">[</span><span class="pl-n">i</span><span class="pl-p">]</span> <span class="pl-o"><</span> <span class="pl-n">x</span><span class="pl-p">[</span><span class="pl-n">j</span><span class="pl-p">];</span>
<span class="pl-p">}</span>
<span class="pl-kt">bool</span> <span class="pl-nf">cmpy</span><span class="pl-p">(</span><span class="pl-kt">int</span> <span class="pl-n">i</span><span class="pl-p">,</span> <span class="pl-kt">int</span> <span class="pl-n">j</span><span class="pl-p">)</span> <span class="pl-p">{</span>
<span class="pl-k">return</span> <span class="pl-n">y</span><span class="pl-p">[</span><span class="pl-n">i</span><span class="pl-p">]</span> <span class="pl-o"><</span> <span class="pl-n">y</span><span class="pl-p">[</span><span class="pl-n">j</span><span class="pl-p">];</span>
<span class="pl-p">}</span>
<span class="pl-kt">bool</span> <span class="pl-nf">cmpd</span><span class="pl-p">(</span><span class="pl-kt">int</span> <span class="pl-n">i</span><span class="pl-p">,</span> <span class="pl-kt">int</span> <span class="pl-n">j</span><span class="pl-p">)</span> <span class="pl-p">{</span>
<span class="pl-k">return</span> <span class="pl-n">dist</span><span class="pl-p">(</span><span class="pl-n">i</span><span class="pl-p">)</span> <span class="pl-o">></span> <span class="pl-n">dist</span><span class="pl-p">(</span><span class="pl-n">j</span><span class="pl-p">);</span>
<span class="pl-p">}</span>
<span class="pl-kt">signed</span> <span class="pl-nf">main</span><span class="pl-p">()</span> <span class="pl-p">{</span>
<span class="pl-n">scanf</span><span class="pl-p">(</span><span class="pl-s">"%lld"</span><span class="pl-p">,</span> <span class="pl-o">&</span><span class="pl-n">n</span><span class="pl-p">);</span>
<span class="pl-kt">int</span> <span class="pl-n">tx</span><span class="pl-p">,</span> <span class="pl-n">ty</span><span class="pl-p">;</span>
<span class="pl-k">for</span> <span class="pl-p">(</span><span class="pl-kt">int</span> <span class="pl-n">i</span> <span class="pl-o">=</span> <span class="pl-mi">1</span><span class="pl-p">;</span> <span class="pl-n">i</span> <span class="pl-o"><=</span> <span class="pl-n">n</span><span class="pl-p">;</span> <span class="pl-n">i</span><span class="pl-o">++</span><span class="pl-p">)</span> <span class="pl-p">{</span>
<span class="pl-n">scanf</span><span class="pl-p">(</span><span class="pl-s">"%lld%lld"</span><span class="pl-p">,</span> <span class="pl-o">&</span><span class="pl-n">tx</span><span class="pl-p">,</span> <span class="pl-o">&</span><span class="pl-n">ty</span><span class="pl-p">);</span>
<span class="pl-n">x</span><span class="pl-p">[</span><span class="pl-n">i</span><span class="pl-p">]</span> <span class="pl-o">=</span> <span class="pl-n">tx</span> <span class="pl-o">+</span> <span class="pl-n">ty</span><span class="pl-p">,</span> <span class="pl-n">y</span><span class="pl-p">[</span><span class="pl-n">i</span><span class="pl-p">]</span> <span class="pl-o">=</span> <span class="pl-n">tx</span> <span class="pl-o">-</span> <span class="pl-n">ty</span><span class="pl-p">;</span>
<span class="pl-n">id</span><span class="pl-p">[</span><span class="pl-n">i</span><span class="pl-p">]</span> <span class="pl-o">=</span> <span class="pl-n">i</span><span class="pl-p">;</span>
<span class="pl-p">}</span>
<span class="pl-c1">// for (int i = 1; i <= n; i++) {</span>
<span class="pl-c1">// cout << "i = " << i << " x = " << x[i] << " y = " << y[i] << endl;</span>
<span class="pl-c1">// }</span>
<span class="pl-k">if</span> <span class="pl-p">(</span><span class="pl-n">n</span> <span class="pl-o">&</span> <span class="pl-mi">1</span><span class="pl-p">)</span> <span class="pl-p">{</span>
<span class="pl-n">sort</span><span class="pl-p">(</span><span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span><span class="pl-p">,</span> <span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span> <span class="pl-o">+</span> <span class="pl-n">n</span><span class="pl-p">,</span> <span class="pl-n">cmpx</span><span class="pl-p">);</span>
<span class="pl-kt">int</span> <span class="pl-n">xmd</span> <span class="pl-o">=</span> <span class="pl-n">x</span><span class="pl-p">[</span><span class="pl-n">id</span><span class="pl-p">[(</span><span class="pl-n">n</span> <span class="pl-o">+</span> <span class="pl-mi">1</span><span class="pl-p">)</span> <span class="pl-o">>></span> <span class="pl-mi">1</span><span class="pl-p">]];</span>
<span class="pl-n">sort</span><span class="pl-p">(</span><span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span><span class="pl-p">,</span> <span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span> <span class="pl-o">+</span> <span class="pl-n">n</span><span class="pl-p">,</span> <span class="pl-n">cmpy</span><span class="pl-p">);</span>
<span class="pl-kt">int</span> <span class="pl-n">ymd</span> <span class="pl-o">=</span> <span class="pl-n">y</span><span class="pl-p">[</span><span class="pl-n">id</span><span class="pl-p">[(</span><span class="pl-n">n</span> <span class="pl-o">+</span> <span class="pl-mi">1</span><span class="pl-p">)</span> <span class="pl-o">>></span> <span class="pl-mi">1</span><span class="pl-p">]];</span>
<span class="pl-c1">// cout << "xm = " << xmd << " ym = " << ymd << endl;</span>
<span class="pl-k">for</span> <span class="pl-p">(</span><span class="pl-kt">int</span> <span class="pl-n">i</span> <span class="pl-o">=</span> <span class="pl-mi">1</span><span class="pl-p">;</span> <span class="pl-n">i</span> <span class="pl-o"><=</span> <span class="pl-n">n</span><span class="pl-p">;</span> <span class="pl-n">i</span><span class="pl-o">++</span><span class="pl-p">)</span> <span class="pl-p">{</span>
<span class="pl-n">x</span><span class="pl-p">[</span><span class="pl-n">i</span><span class="pl-p">]</span> <span class="pl-o">-=</span> <span class="pl-n">xmd</span><span class="pl-p">,</span> <span class="pl-n">y</span><span class="pl-p">[</span><span class="pl-n">i</span><span class="pl-p">]</span> <span class="pl-o">-=</span> <span class="pl-n">ymd</span><span class="pl-p">;</span>
<span class="pl-p">}</span>
<span class="pl-n">sort</span><span class="pl-p">(</span><span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span><span class="pl-p">,</span> <span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span> <span class="pl-o">+</span> <span class="pl-n">n</span><span class="pl-p">,</span> <span class="pl-n">cmpd</span><span class="pl-p">);</span>
<span class="pl-c1">// for (int i = 1; i <= n; i++) {</span>
<span class="pl-c1">// cout << "i = " << i << " id = " << id[i] << endl;</span>
<span class="pl-c1">// }</span>
<span class="pl-n">n</span><span class="pl-o">--</span><span class="pl-p">;</span>
<span class="pl-p">}</span>
<span class="pl-n">sort</span><span class="pl-p">(</span><span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span><span class="pl-p">,</span> <span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span> <span class="pl-o">+</span> <span class="pl-n">n</span><span class="pl-p">,</span> <span class="pl-n">cmpx</span><span class="pl-p">);</span>
<span class="pl-n">sort</span><span class="pl-p">(</span><span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span><span class="pl-p">,</span> <span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span> <span class="pl-o">+</span> <span class="pl-p">(</span><span class="pl-n">n</span> <span class="pl-o">>></span> <span class="pl-mi">1</span><span class="pl-p">),</span> <span class="pl-n">cmpy</span><span class="pl-p">);</span>
<span class="pl-n">sort</span><span class="pl-p">(</span><span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span> <span class="pl-o">+</span> <span class="pl-p">(</span><span class="pl-n">n</span> <span class="pl-o">>></span> <span class="pl-mi">1</span><span class="pl-p">),</span> <span class="pl-n">id</span> <span class="pl-o">+</span> <span class="pl-mi">1</span> <span class="pl-o">+</span> <span class="pl-n">n</span><span class="pl-p">,</span> <span class="pl-n">cmpy</span><span class="pl-p">);</span>
<span class="pl-n">printf</span><span class="pl-p">(</span><span class="pl-s">"%lld</span><span class="pl-se">\n</span><span class="pl-s">"</span><span class="pl-p">,</span> <span class="pl-n">n</span> <span class="pl-o">>></span> <span class="pl-mi">1</span><span class="pl-p">);</span>
<span class="pl-k">for</span> <span class="pl-p">(</span><span class="pl-kt">int</span> <span class="pl-n">L</span> <span class="pl-o">=</span> <span class="pl-mi">1</span><span class="pl-p">,</span> <span class="pl-n">R</span> <span class="pl-o">=</span> <span class="pl-n">n</span><span class="pl-p">;</span> <span class="pl-n">L</span> <span class="pl-o"><</span> <span class="pl-n">R</span><span class="pl-p">;</span> <span class="pl-n">L</span><span class="pl-o">++</span><span class="pl-p">,</span> <span class="pl-n">R</span><span class="pl-o">--</span><span class="pl-p">)</span> <span class="pl-p">{</span>
<span class="pl-n">printf</span><span class="pl-p">(</span><span class="pl-s">"%lld %lld</span><span class="pl-se">\n</span><span class="pl-s">"</span><span class="pl-p">,</span> <span class="pl-n">id</span><span class="pl-p">[</span><span class="pl-n">L</span><span class="pl-p">],</span> <span class="pl-n">id</span><span class="pl-p">[</span><span class="pl-n">R</span><span class="pl-p">]);</span>
<span class="pl-p">}</span>
<span class="pl-p">}</span>
编译信息
/sandbox/1/a.cpp:1:21: error: stray '#' in program
<span class="pl-cp">#include</span> <span class="pl-cpf"><iostream></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:2:21: error: stray '#' in program
<span class="pl-cp">#include</span> <span class="pl-cpf"><stdio.h></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:3:21: error: stray '#' in program
<span class="pl-cp">#include</span> <span class="pl-cpf"><string.h></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:4:21: error: stray '#' in program
<span class="pl-cp">#include</span> <span class="pl-cpf"><algorithm></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:5:21: error: stray '#' in program
<span class="pl-cp">#define MAX_N 100005</span>
^
/sandbox/1/a.cpp:6:21: error: stray '#' in program
<span class="pl-cp">#define INF 0x3f3f3f3f3f3f3f3fLL</span>
^
/sandbox/1/a.cpp:7:21: error: stray '#' in program
<span class="pl-cp">#define dist(i) (abs(x[i]) + abs(y[i]))</span>
^
/sandbox/1/a.cpp:8:21: error: stray '#' in program
<span class="pl-cp">#define int long long</span>
^
/sandbox/1/a.cpp:58:120: error: stray '\' in program
<span class="pl-n">printf</span><span class="pl-p">(</span><span class="pl-s">"%lld</span><span class="pl-se">\n</span><span class="pl-s">"</span><span class="pl-p">,</span> <span class="pl-n">n</span> <span class="pl-o">>></span> <span class="pl-mi">1</span><span class="pl-p">);</span>
^
/sandbox/1/a.cpp:60:129: error: stray '\' in program
<span class="pl-n">printf</span><span class="pl-p">(</span><span class="pl-s">"%lld %lld</span><span class="pl-se">\n</span><span class="pl-s">"</span><span class="pl-p">,</span> <span class="pl-n">id</span><span class="pl-p">[</span><span class="pl-n">L</span><span class="pl-p">],</span> <span class="pl-n">id</span><span class="pl-p">[</span><span class="pl-n">R</span><span class="pl-p">]);</span>
^
/sandbox/1/a.cpp:1:1: error: expected unqualified-id before '<' token
<span class="pl-cp">#include</span> <span class="pl-cpf"><iostream></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:1:62: error: 'iostream' does not name a type
<span class="pl-cp">#include</span> <span class="pl-cpf"><iostream></span><span class="pl-cp"></span>
^~~~~~~~
/sandbox/1/a.cpp:1:74: error: expected unqualified-id before '<' token
<span class="pl-cp">#include</span> <span class="pl-cpf"><iostream></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:2:62: error: 'stdio' does not name a type; did you mean 'std'?
<span class="pl-cp">#include</span> <span class="pl-cpf"><stdio.h></span><span class="pl-cp"></span>
^~~~~
std
/sandbox/1/a.cpp:2:73: error: expected unqualified-id before '<' token
<span class="pl-cp">#include</span> <span class="pl-cpf"><stdio.h></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:3:62: error: 'string' does not name a type; did you mean 'struct'?
<span class="pl-cp">#include</span> <span class="pl-cpf"><string.h></span><span class="pl-cp"></span>
^~~~~~
struct
/sandbox/1/a.cpp:3:74: error: expected unqualified-id before '<' token
<span class="pl-cp">#include</span> <span class="pl-cpf"><string.h></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:4:62: error: 'algorithm' does not name a type
<span class="pl-cp">#include</span> <span class="pl-cpf"><algorithm></span><span class="pl-cp"></span>
^~~~~~~~~
/sandbox/1/a.cpp:4:75: error: expected unqualified-id before '<' token
<span class="pl-cp">#include</span> <span class="pl-cpf"><algorithm></span><span class="pl-cp"></span>
^
/sandbox/1/a.cpp:10:118: error: expected unqualified-id before '<' token
<span class="pl-k">using</span> <span class="pl-k">namespace</span> <span class="pl-n">std</span><span class="pl-p">;</span>
^
/sandbox/1/a.cpp:12:79: error: expected unqualified-id before '<' token
<span class="pl-kt">int</span> <span class="pl-n">n</span><span class="pl-p">;</span>
^
/sandbox/1/a.cpp:13:138: error: expected unqualified-id before '<' token
<span class="pl-kt">int</span> <span class="pl-n">x</span><span class="pl-p">[</span><span class="pl-n">MAX_N</span><span class="pl-p">];</span>
^
/sandbox/1/a.cpp:14:138: error: expected unqualified-id before '<' token
<span class="pl-kt">int</span> <span class="pl-n">y</span><span class="pl-p">[</span><span class="pl-n">MAX_N</span><span class="pl-p">];</span>
^
/sandbox/1/a.cpp:15:139: error: expected unqualified-id before '<' token
<span class="pl-kt">int</span> <span class="pl-n">id</span><span class="pl-p">[</span><span class="pl-n">MAX_N</span><span class="pl-p">];</span>
^
/sandbox/1/a.cpp:19:21: error: expected unqualified-id before '<' token
<span class="pl-p">}</span>
^
/sandbox/1/a.cpp:23:21: error: expected unqualified-id before '<' token
<span class="pl-p">}</span>
^
/sandbox/1/a.cpp:27:21: error: expected unqualified-id before '<' token
<span class="pl-p">}</span>
^
/sandbox/1/a.cpp:62:21: error: expected unqualified-id before '<' token
<span class="pl-p">}</span>
^