Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<string>#include<map>using namespace std;map<string, int> url2int;map<int, string> int2url;int N, M;void insertUrl(string& url, int order) {if (url2int.count(url) != 0) {//已经在cache的urlint2url.erase(url2int[url]);url2int[url] = order;int2url[order] = url;printf("Cache\n");}else {if (url2int.size() == M) {url2int.erase(int2url.begin()->second);int2url.erase(int2url.begin());}url2int[url] = order;int2url[order] = url;printf("Internet\n");}return ;}int main() {scanf("%d %d", &N, &M);char url [31];