求调CE
  • 板块灌水区
  • 楼主__KevinMZ__
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/10/19 20:32
  • 上次更新2024/10/19 22:09:10
查看原帖
求调CE
1358215
__KevinMZ__楼主2024/10/19 20:32
#include<bits/stdc++.h>
using namespace std;
template<typename key,typename value>
class map_sort_with_value{
	private:
		unordered_map<key,value>mp;
		vector<pair<key,value>>vct;
	public:
		bool cmp(pair<key,value> vala,pair<key,value> valb){return vala.second>valb.second;}
		value operator()(int __val){
			vct.clear();
			for(auto i:mp){
				vct.push_back(i);
			}
			sort(vct.begin(),vct.end(),cmp);
			return &mp[vct[__val].first];
		}
		value& operator[](const key &__val){
			return mp[__val];
		};
		long long size(){
			return mp.size();
		}
};
int main(){
	map_sort_with_value<int,int>mp;
	mp[1]=1;
	mp[0]=2;
	return 0;
}

2024/10/19 20:32
加载中...