Submission #6522257


Source Code Expand

<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>R21421030 评测详情 - 洛谷</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="renderer" content="webkit">
<meta name="csrf-token" content="1564021156:weZQeM/PFFHAjV7CfEoCJg6bDCWBBjpduI+Y6aZ5NCY=">
<link rel="stylesheet" href="https://cdn.luogu.org/css/amazeui.min.css"/>
<link rel="stylesheet" href="https://cdn.luogu.org/css/katex.min.css"/>
<link rel="stylesheet" href="https://cdn.luogu.org/css/luogu3.css?ver=20190102">
<link rel="stylesheet" href="https://cdn.luogu.org/css/highlight_tomorrow.css">
<link rel="stylesheet" href="https://cdn.luogu.org/markdown-palettes/markdown-palettes.css?ver=20190219">
<script src="https://cdn.luogu.org/js/jquery-2.1.1.min.js"></script>
<script src="https://cdn.luogu.org/js/luogu3_pre.js?ver=20190101"></script>
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" media="screen"/>
<link rel="stylesheet" href="https://cdn.luogu.org/fe/loader.css?ver=20190724-4">
<script>window._feInjection = JSON.parse(decodeURIComponent("%7B%22code%22%3A200%2C%22currentUser%22%3A%7B%22passed%22%3A%2219%22%2C%22rating%22%3A%7B%22user%22%3A%7B%22uid%22%3A108904%2C%22name%22%3A%22Jerrylin%22%2C%22badge%22%3Anull%2C%22isAdmin%22%3Afalse%2C%22color%22%3A%22Blue%22%7D%2C%22rating%22%3A24%7D%2C%22introduce%22%3A%22%22%2C%22blogAddress%22%3Anull%2C%22background%22%3A%22%22%2C%22unreadMessageCount%22%3A0%2C%22unreadNoticeCount%22%3A0%2C%22verified%22%3Atrue%2C%22uid%22%3A108904%2C%22name%22%3A%22Jerrylin%22%2C%22badge%22%3Anull%2C%22isAdmin%22%3Afalse%2C%22color%22%3A%22Blue%22%7D%2C%22currentTemplate%22%3A%22Excited%22%2C%22currentData%22%3A%7B%22shortHeader%22%3Afalse%2C%22pageName%22%3Anull%2C%22title%22%3A%22R21421030%20%5Cu8bc4%5Cu6d4b%5Cu8be6%5Cu60c5%22%7D%7D"));window._feConfigVersion=1563926970;</script>
<script>window._release = '20190724-4';</script>
<script src="https://cdn.luogu.org/fe/loader.js?ver=20190724-4" charset="utf-8" defer></script>
</head>
<body>
<div id="app"></div>
<script>
    function scrollToId (id) {
        $('html, body').animate({
            scrollTop: ($('#' + id).offset().top)
        }, 500);
    }
</script>
<style>
    .lg-toolbar {
        display: none;
    }

    #app-old{
        display: block;
        margin-bottom: 2em;
        position: relative;
        box-sizing: border-box;
        max-width: 100%;
    }

    @media (min-width: 576px) {
        #app-old {
            margin-left: 70px;
        }
    }

    code {
        font-family: monospace, "Courier New";
    }

</style>
<div id="app-old">
<div class="lg-toolbar" data-am-sticky>
<h1>R21421030 评测详情</h1>
</div>
<p style="display:none">
评测记录相关页面不欢迎一切爬虫行为。
我相信如果你正在制作爬虫,一定能够看到本段文字。
请勿再制作任何爬取评测记录的爬虫。
</p>
<div class="am-g lg-main-content">
<div class="am-u-md-4 lg-right">
<section class="am-panel am-panel-default lg-summary">
<div class="lg-summary-content">
<ul class="am-list am-list-static lg-summary-list">
<li>
<div class="lg-inline-up"><a href="/space/show?uid=108904" class="center">
<img src="https://cdn.luogu.org/upload/usericon/108904.png" class="am-comment-avatar"/>
</a></div>
<div class="lg-inline-up">
<a class='lg-fg-bluelight' href="/space/show?uid=108904" data-pjax>Jerrylin</a>
<br>
<a class='colored' href="/problemnew/show/AT46" data-pjax><b>AT46</b> リモコン</a>
</div>
<div class="lg-inline-up lg-right">
<span class="am-badge am-radius record-status"></span>
<br>
<strong class="total-score"></strong>
</div>
</li>
<li><strong>代码</strong>
<span class="lg-right">C++,0.71KB</span></li>
<li><strong>提交时间</strong>
<span class="lg-right">2019-07-24 10:18:01</span>
</li>
<li><strong>耗时/内存</strong>
<b class="lg-right">
<span class="record-time"></span>ms, <span class="record-memory"></span>KB
</b>
</li>
</ul>
</div>
</section>
</div>
<div class="am-u-md-8 lg-right">
<div class="lg-content-left">
<div class="lg-article am-g copy-region" id="record-region" style="display:none">
<h2>评测状态</h2>
<span class="am-badge am-radius record-status" style="font-size:14px"></span>&nbsp;
<b><span class="total-score" style="font-size:17px"></span></b>
<p>用时: <span class="record-time"></span>ms / 内存: <span class="record-memory"></span>KB</p>
<div id="compile" style="display: none">
<h2>编译信息</h2>
<b id="compile-status"></b><br>
<blockquote id="compile-message" style="display: none; white-space: pre-line;"></blockquote>
</div>
<div id="cases">
<h2>测试点信息</h2>
<div class="lg-record-tile case-tile lg-bg-bluelight" data-case-id="1">
<small>#1</small>
<strong class="case-status"><span class="am-icon-circle-o-notch am-icon-spin" style="margin-top: 10px"></span></strong>
<small class="am-text-center usage-data"></small>
</div>
</div>
<div id="data-download"></div>
<h2>
源代码&nbsp;
<a class="am-badge am-radius lg-bg-orange sample-copy">复制</a> &nbsp;
<a class="am-badge am-radius lg-bg-bluelight" href="/discuss/show/92662" target="_blank">如何修改字体?</a>
</h2>
<pre><code class="language-cpp line-numbers"
                                                  >#include&lt;bits/stdc++.h&gt;
using namespace std;
int a,b,ans=45;
bool flag[45];

void dfs(int now,int cnt)
{
	if(cnt&gt;ans)
		return;
    if (now==b){
        if(cnt&lt;ans)
		ans=cnt;
        return;
    }
    flag [now]=true;
    if(now+1&lt;=40&amp;&amp;!flag[now+1])
    	dfs(now+1,cnt+1);
   	if(now-1&gt;=0&amp;&amp;!flag[now-1])
    	dfs(now-1,cnt+1);
    if(now+5&lt;=40&amp;&amp;!flag[now+5])
    	dfs(now+5,cnt+1);
   	if(now-5&gt;=0&amp;&amp;!flag[now-5])
    	dfs(now-5,cnt+1);
    if(now+10&lt;=40&amp;&amp;!flag[now+10])
    	dfs(now+10,cnt+1);
   	if(now-10&gt;=0&amp;&amp;!flag[now-10])
    	dfs(now-10,cnt+1);		   	
	flag[now]=false;
}
int main()
{
	cin &gt;&gt; a &gt;&gt; b;	
	if(a==b)
		cout &lt;&lt; 0 &lt;&lt; endl;
	else
		dfs(a,0);
		cout &lt;&lt; ans &lt;&lt; endl;
		return 0;
}</code></pre>
</div>
<div class='lg-article-sub am-g' id="sub"></div>
</div>
</div>
</div>
<script>
    var rid = 21421030;
    var flagMap = {
        12: "AC",
        3: "OLE",
        4: "MLE",
        5: "TLE",
        6: "WA",
        7: "RE"
    };
    var longFlagMap = {
        0: "Waiting",
        1: "Judging",
        2: "Compile Error",
        12: "Accepted",
        14: "Unaccepted",
        21: "Hack Success",
        22: "Hack Failure",
        23: "Hack Skipped"
    };
    var flagColorMap = {
        0: "lg-bg-bluedark",
        1: "lg-bg-bluelight",
        2: "lg-bg-yellow",
        3: "lg-bg-bluedark",
        4: "lg-bg-bluedark",
        5: "lg-bg-bluedark",
        6: "lg-bg-red",
        7: "lg-bg-purple",
        12: "lg-bg-green",
        14: "lg-bg-red",
        21: "lg-bg-green",
        22: "lg-bg-red",
        23: "lg-bg-bluedark"
    };

    function scoreColor(score) {
        if(score <= 20) return 'lg-fg-red';
        if(score <= 50) return 'lg-fg-orange';
        if(score <= 70) return 'lg-fg-yellow';
        return 'lg-fg-green';
    }

    $("#refresh-status").click(function() {
        var e = $(this);
        e.addClass("am-disabled");
        if(confirm("将从源 OJ 获取评测状态,2分钟可获取一次。")) {
            $.post("/api/record/refreshVjudgeStatus/"+rid, {}).done(function(resp) {
                e.removeClass("am-disabled");
                if(resp.status !== 200) {
                    show_alert("刷新时发生错误", resp.data);
                }
            })
        } else e.removeClass("am-disabled");
    })

    var pointCount = 1;
    function renderHackData(message, status) {
        if(status || status === 0) {
            var statusText = longFlagMap.hasOwnProperty(status) ? longFlagMap[status] : 'Unknown Error';
            var statusColor = flagColorMap.hasOwnProperty(status) ? flagColorMap[status] : 'lg-bg-black';
            $(".record-status").removeClass("lg-bg-bluelight").removeClass("lg-bg-bluedark").addClass(statusColor).text(statusText);

            if(status !== 1 && status !== 0)
                if(ws) ws.close();
        }

        $("#hack").show();
        if(message.length === 0) message = "没有信息";
        $("#hack-message").show().text(message);
    }

    function renderData(data, status, score, time, memory) {
        if($.type(data) === 'string')
            return renderHackData(data, status);

        var $compileStatus = $("#compile-status"), $compileMessage = $("#compile-message");
        if(data.compile) {
            $("#compile").show();
            var compileMessage = data.compile.content;
            if(!compileMessage || compileMessage.length === 0)
                compileMessage = "没有编译信息";

            $compileMessage.show().text(compileMessage);
            if(data.compile.flag === 12) {
                $compileStatus.text("编译成功");
            } else {
                $compileStatus.text("编译失败");
            }
        } else {
            $compileStatus.text("");
        }

        if(status || status === 0) {
            var statusText = longFlagMap.hasOwnProperty(status) ? longFlagMap[status] : 'Unknown Error';
            var statusColor = flagColorMap.hasOwnProperty(status) ? flagColorMap[status] : 'lg-bg-black';
            $(".record-status").removeClass("lg-bg-bluelight").removeClass("lg-bg-bluedark").addClass(statusColor).text(statusText);

            if(status !== 1 && status !== 0) {
                                $.get("/recordnew/ajaxGetData/21421030", function(data) {
                    $("#data-download").html(data);
                });
                                if(ws) ws.close();
                if(status !== 11) $("#refresh-status").hide();
            }
            if(status === 2)
                $("#cases,#subtasks").hide();
        }

        if(score !== null && showScore)
            $(".total-score").addClass(scoreColor(score)).text(score);

        if(time === null) time = "-";
        if(memory === null) memory = "-";
        $(".record-time").text(time);
        $(".record-memory").text(memory);

        var judgedCasesCount = 0;
        $.each(data, function(i, e) {
            if(0 !== i.indexOf("case")) return;

            judgedCasesCount++;
            var caseId = parseInt(i.replace("case", ""));
            var $caseTile = $(".case-tile[data-case-id="+caseId+"]");
            if($caseTile.length === 0) {
                var caseHtml = '<div class="lg-record-tile case-tile" data-case-id="' + caseId + '">\n' +
                                '   <small>#' + caseId + '</small>\n' +
                                '   <strong class="case-status"></strong>\n' +
                                '   <small class="am-text-center usage-data"></small>\n' +
                                '</div>';
                $("#cases").append(caseHtml);
                $caseTile = $(".case-tile[data-case-id="+caseId+"]");
            }

            var message = "";
            if(e.flag === 12) {
                message = "通过该测试点。";
                $caseTile.children(".usage-data").text(e.time + "ms/" + e.memory + "KB");
            }
            message += e.desc ? e.desc : '';
            if(showScore) message += " 得分" + e.score;
            $caseTile.attr('title', message);

            var statusText = flagMap.hasOwnProperty(e.flag) ? flagMap[e.flag] : 'UKE';
            $caseTile.children(".case-status").text(statusText);

            var statusColor = flagColorMap.hasOwnProperty(e.flag) ? flagColorMap[e.flag] : 'lg-bg-black';
            $caseTile.removeClass("lg-bg-bluedark").removeClass("lg-bg-bluelight").addClass(statusColor);
        });
        $.AMUI.progress.set(judgedCasesCount / pointCount);
        if(status !== 1 && status !== 0)
            $.AMUI.progress.done();

        $(".lg-record-tile").poshytip({
            className: 'tip-twitter',
            showTimeout: 1,
            alignTo: 'target',
            alignX: 'center',
            alignY: 'top'
        });

        if(data.subtasks) {
            $.each(data.subtasks, function (i, e) {
                var $subtaskBadge = $(".subtask-badge[data-subtask-id=" + i + "]");
                var $subtaskStatus = $(".subtask-status[data-subtask-id=" + i + "]");
                var statusText = longFlagMap.hasOwnProperty(e.status) ? longFlagMap[e.status] : 'Unknown Error';
                var statusColor = flagColorMap.hasOwnProperty(e.status) ? flagColorMap[e.status] : 'lg-bg-black';

                $subtaskBadge.html('<span class="am-badge am-radius ' + statusColor + '" style="font-size:14px">' + statusText + '</span>');
                $subtaskStatus.text("总得分: " + e.score + " / 总用时: " + e.time + "ms / 内存用量: " + e.memory + "KB");
            });
        }
    }

    $(".sample-copy").click(function() {
        var element = $(this).parents(".copy-region").find("pre");
        var text = $(element).text();
        var $temp = $("<textarea>");
        $("body").append($temp);
        $temp.val(text).select();
        document.execCommand("copy");
        $temp.remove();
        $(this).text("复制成功").removeClass("lg-bg-orange");

        var e = this;
        setTimeout(function() {
            $(e).text("复制").addClass("lg-bg-orange");
        }, 500);
    });

    var ws = null;
    function connectWs() {
        try {
            ws = new WebSocket('wss://ws.luogu.org/ws');
        } catch (e){
            show_alert("错误", "无法连接追踪服务器,请定期手动刷新页面查看结果。");
            return;
        }

        ws.onopen = function() {
            var message = {
                "type": "join_channel",
                "channel": "record.track",
                "channel_param": "21421030"
            };
            ws.send(JSON.stringify(message));
        };

        ws.onmessage = function (event) {
            var data = JSON.parse(event.data);
            if(data.type === "status_push") {
                renderData(data.detail, data.status, data.score, data.time, data.memory);
            } else if(data.type === "result") {
                data = data.welcome_message;
                renderData(data.detail, data.status, data.score, data.time, data.memory);
            }
        };
    }
</script>
<script>
    var showScore = false;
    $(document).ready(function() {
        if(ws) ws.close();
                renderData({"final":[],"init":{"version":"4"},"compile":{"content":"","flag":12},"finishedCaseCount":35,"case1":{"flag":12,"desc":"","memory":256,"time":2,"score":1,"exit_code":0,"signal":null,"subtask":0},"case2":{"flag":12,"desc":"","memory":256,"time":2,"score":1,"exit_code":0,"signal":null,"subtask":0},"case3":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case4":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case5":{"flag":6,"desc":"","memory":0,"time":0,"score":0,"exit_code":0,"signal":null,"subtask":0},"case6":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case7":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case8":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case9":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case10":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case11":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case12":{"flag":12,"desc":"","memory":256,"time":4,"score":1,"exit_code":0,"signal":null,"subtask":0},"case13":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case14":{"flag":12,"desc":"","memory":256,"time":2,"score":1,"exit_code":0,"signal":null,"subtask":0},"case15":{"flag":12,"desc":"","memory":256,"time":2,"score":1,"exit_code":0,"signal":null,"subtask":0},"case16":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case17":{"flag":5,"desc":"","memory":0,"time":0,"score":0,"exit_code":0,"signal":null,"subtask":0},"case18":{"flag":12,"desc":"","memory":256,"time":2,"score":1,"exit_code":0,"signal":null,"subtask":0},"case19":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case20":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case21":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case22":{"flag":12,"desc":"","memory":256,"time":21,"score":1,"exit_code":0,"signal":null,"subtask":0},"case23":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case24":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case25":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case26":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case27":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case28":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case29":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case30":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case31":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case32":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case33":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case34":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"case35":{"flag":12,"desc":"","memory":256,"time":1,"score":1,"exit_code":0,"signal":null,"subtask":0},"subtasks":[{"status":14,"score":33,"time":61,"memory":256,"judger":0}]}, 14, 33, 61, 256);
        $("#record-region").show();
            });
</script>
</div>
<div class="am-modal am-modal-alert" tabindex="-1" id="lg-alert">
<div class="am-modal-dialog">
<div class="am-modal-hd" id="lg-alert-title"></div>
<div class="am-modal-bd" id="lg-alert-message"></div>
<div class="am-modal-footer">
<span class="am-modal-btn">确定</span>
</div>
</div>
</div>
<script src="/js/ace/ace.js"></script>
<script src="https://cdn.luogu.org/js/vendor.js" data-manual></script>
<script src="https://cdn.luogu.org/js/jsmind.js" data-manual></script>
<script src="https://cdn.luogu.org/js/amazeui.min.js"></script>
<script src="https://cdn.luogu.org/js/highcharts.js"></script>
<script src="https://cdn.luogu.org/js/highcharts-more.js"></script>
<script src="/static/katex/katex.min.js"></script>
<script src="/static/katex/contrib/auto-render.min.js"></script>
<script src="https://cdn.luogu.org/markdown-palettes/markdown-palettes.min.js?ver=20190219"></script>
<script src="https://cdn.luogu.org/js/luogu3.js?ver=20190724"></script>
</body>
</html>

Submission Info

Submission Time
Task B - リモコン
User luogu_bot3
Language C++14 (GCC 5.4.1)
Score 0
Code Size 19891 Byte
Status CE

Compile Error

./Main.cpp:7:1: error: stray ‘\350’ in program
 <title>R21421030 评测详情 - 洛谷</title>
 ^
./Main.cpp:7:1: error: stray ‘\257’ in program
./Main.cpp:7:1: error: stray ‘\204’ in program
./Main.cpp:7:1: error: stray ‘\346’ in program
./Main.cpp:7:1: error: stray ‘\265’ in program
./Main.cpp:7:1: error: stray ‘\213’ in program
./Main.cpp:7:1: error: stray ‘\350’ in program
./Main.cpp:7:1: error: stray ‘\257’ in program
./Main.cpp:7:1: error: stray ‘\246’ in program
./Main.cpp:7:1: error: stray ‘\346’ in program
./Main.cpp:7:1: error: stray ‘\203’ in program
./Main.cpp:7:1: error: stray ‘\205’ in program
./Main.cpp:7:1: error: stray ‘\346’ in program
./Main.cpp:7:1: error: stray ‘\264’ in program
./Main.cpp:7:1: error: stray ‘\233’ in program
./Main.cpp:7:1: error: stray ‘\350’ in program
./Main.cpp:7:1: error: stray ‘\260’ in program
./Main.cpp:7:1: error: stray ‘\267’ in program
./Main.cpp:21:27: warning: character constant too long for its type
 <script>window._release = '20190724-4';</script>
                   ...