提交记录 14209


用户 题目 状态 得分 用时 内存 语言 代码长度
soulhammer router32. 测测你的路由器 Wrong Answer 25 2.149 s 61412 KB C++ 430 B
提交时间 评测时间
2020-09-18 14:51:03 2020-09-18 14:51:12
#include "router.h"
#include <map>

std::map<unsigned, RoutingTableEntry> m[33];

void init(int n, int q, const RoutingTableEntry *a) {
  for (int i = 0; i < n; i ++) {
    unsigned addr = a[i].addr;
    int len = (int)(a[i].len);
    m[len][addr] = a[i];
  }
}

unsigned query(unsigned addr) {
  for (int len = 32; len >= 0; len --) {
    if (m[len].count(addr) != 0) {
      return m[len][addr].nexthop;
    }
  }
  return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #114.62 us24 KBAcceptedScore: 25

Testcase #2365.219 ms59 MB + 996 KBWrong AnswerScore: 0

Testcase #31.258 s59 MB + 996 KBWrong AnswerScore: 0

Testcase #42.149 s59 MB + 996 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-03-22 23:18:04 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠