提交记录 14208


用户 题目 状态 得分 用时 内存 语言 代码长度
soulhammer router32. 测测你的路由器 Compile Error 0 0 ns 0 KB C++ 432 B
提交时间 评测时间
2020-09-18 14:50:40 2020-09-18 14:50:41
#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 (map[len].count(addr) != 0) {
      return m[len][addr].nexthop;
    }
  }
  return 0;
}

CompilationN/AN/ACompile ErrorScore: N/A


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