QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#582119#9370. Gambling on Choosing RegionalsfengjiugeCompile Error//C++201.1kb2024-09-22 15:23:012024-09-22 15:23:02

Judging History

你现在查看的是最新测评结果

  • [2024-09-22 15:23:02]
  • 评测
  • [2024-09-22 15:23:01]
  • 提交

answer

#include <bits/stdc++.h>
#define int long long
#define endl '\n'
using namespace std;

map<string,vector<int>>mp;
bool cmp(int a,int b){
	return a>b;
}
int ans[100005];
map<int,int>aannss;
void fengjiuge(){
	int n,k;cin>>n>>k;
	aannss.clear();
	int q=1e9;
	for(int i=1;i<=k;i++){
		int c;cin>>c;
		q=min(q,c);
	}
	for(int i=1;i<=n;i++){
		int n;string s;
		cin>>n>>s;
		ans[i]=n;
		mp[s].push_back(n);
	}
	for(auto i :mp){
		sort(i.second.begin(),i.second.end());
		// for(int j=0;j<i.second.size();j++){
			// cout<<i.second[j]<<" ";
		// }
	}
	for(auto i:mp){
		vector<int>tt=i.second;
		for(auto j:tt){
			int ans=1;
			int now=j;
			for(auto [jj,k]:mp){
				int m=upper_bound(k.begin(),k.end(),now)-k.begin();			
				// cout<<jj<<m<<" "<<ans<<"  ";
				if(m==k.size())continue;
				if(jj==i.first)ans+=min(k.size()-m-1,q-1);
				else ans+=min(k.size()-m,q);
			}
			aannss[now]=ans;
			// cout<<j<<" ";
			// cout<<ans<<endl;
		}
	}
	for(int i=1;i<=n;i++){
		cout<<aannss[ans[i]]<<endl;
	}
}
signed main(){
	int t=1;
	// cin>>t;
	while(t--){
		fengjiuge();
	}
}


详细

answer.code: In function ‘void fengjiuge()’:
answer.code:41:56: error: no matching function for call to ‘min(long long unsigned int, long long int)’
   41 |                                 if(jj==i.first)ans+=min(k.size()-m-1,q-1);
      |                                                     ~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/algorithm:60,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51,
                 from answer.code:1:
/usr/include/c++/13/bits/stl_algobase.h:233:5: note: candidate: ‘template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&)’
  233 |     min(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/c++/13/bits/stl_algobase.h:233:5: note:   template argument deduction/substitution failed:
answer.code:41:56: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long long unsigned int’ and ‘long long int’)
   41 |                                 if(jj==i.first)ans+=min(k.size()-m-1,q-1);
      |                                                     ~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:281:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)’
  281 |     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
      |     ^~~
/usr/include/c++/13/bits/stl_algobase.h:281:5: note:   template argument deduction/substitution failed:
answer.code:41:56: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long long unsigned int’ and ‘long long int’)
   41 |                                 if(jj==i.first)ans+=min(k.size()-m-1,q-1);
      |                                                     ~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/algorithm:61:
/usr/include/c++/13/bits/stl_algo.h:5775:5: note: candidate: ‘template<class _Tp> constexpr _Tp std::min(initializer_list<_Tp>)’
 5775 |     min(initializer_list<_Tp> __l)
      |     ^~~
/usr/include/c++/13/bits/stl_algo.h:5775:5: note:   template argument deduction/substitution failed:
answer.code:41:56: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘long long unsigned int’
   41 |                                 if(jj==i.first)ans+=min(k.size()-m-1,q-1);
      |                                                     ~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:5785:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr _Tp std::min(initializer_list<_Tp>, _Compare)’
 5785 |     min(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
/usr/include/c++/13/bits/stl_algo.h:5785:5: note:   template argument deduction/substitution failed:
answer.code:41:56: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘long long unsigned int’
   41 |                                 if(jj==i.first)ans+=min(k.size()-m-1,q-1);
      |                                                     ~~~^~~~~~~~~~~~~~~~~~
answer.code:42:46: error: no matching function for call to ‘min(long long unsigned int, long long int&)’
   42 |                                 else ans+=min(k.size()-m,q);
      |                                           ~~~^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:233:5: note: candidate: ‘template<class _Tp> constexpr const _Tp& std::min(const _Tp&, const _Tp&)’
  233 |     min(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/c++/13/bits/stl_algobase.h:233:5: note:   template argument deduction/substitution failed:
answer.code:42:46: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long long unsigned int’ and ‘long long int’)
   42 |                                 else ans+=min(k.size()-m,q);
      |                                           ~~~^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algobase.h:281:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr const _Tp& std::min(const _Tp&, const _Tp&, _Compare)’
  281 |     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
      |     ^~~
/usr/include/c++/13/bits/stl_algobase.h:281:5: note:   template argument deduction/substitution failed:
answer.code:42:46: note:   deduced conflicting types for parameter ‘const _Tp’ (‘long long unsigned int’ and ‘long long int’)
   42 |                                 else ans+=min(k.size()-m,q);
      |                                           ~~~^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:5775:5: note: candidate: ‘template<class _Tp> constexpr _Tp std::min(initializer_list<_Tp>)’
 5775 |     min(initializer_list<_Tp> __l)
      |     ^~~
/usr/include/c++/13/bits/stl_algo.h:5775:5: note:   template argument deduction/substitution failed:
answer.code:42:46: note:   mismatched types ‘std::initializer_list<_Tp>’ and ‘long long unsigned int’
   42 |                                 else ans+=min(k.size()-m,q);
      |                                           ~~~^~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_algo.h:5785:5: note: candidate: ‘template<class _Tp, class _Compare> constexpr _...