#includeint a[100000];int Hashf(int x){ return x + 1;}int main(){ int n; scanf("%d",&n); while(n--){ int x; scanf("%d",&x); int y = Hashf(x); a[y
hash原来做过#include#include#includeusing namespace std;const int M = 1000001;#define MIN -99999999bool hashh[M];void init(){ for(int i=0;i<M;i++) hashh[i]=false;}int main(){ int n,
题意:输入一堆数字 看一堆数中最少有多少个上升子串(不连续的子串) 1个数字 单独也算一个子串思路:每个串去掉一串最长的 再去掉一串次长的。。。。。到最后肯定剩下某个出现次数最多的数字 所以本题就是找那个数字出现的最多 最多的次数是多少肯定用map喽#include#includeusing namespace std;int main(){
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号