码迷,mamicode.com
首页 >  
搜索关键字:数字出现次数    ( 46个结果
汕头市队赛 SRM16
T3 C-2 SRM 16 描述 给一个数列,给出两种数字, 询问在多少个非空区间中这两种数字出现次数相同。 输入格式 第一行:一个数字n,q,n表示数列长度,q表示q组询问 第二行n个数字表示数列A 接下来q行每行2个数字表示询问 输出格式 输出q行分别对应每个问题的答案 样例输入 2 1 1 2 ...
分类:其他好文   时间:2017-08-27 14:46:57    阅读次数:166
数组中次数超过数组长度一半的数字
问题:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 分析:看到此题第一反应就是将数组中的数字进行排序,然后统计数字出现的次数。排序的时间复杂度为O(nlogn)。 从另一个角度出发,数组中有一个数字出现的次数大于数组长度的一半,也就是说它出现的次数比其他数字出现次数之和还要多。因此 ...
分类:编程语言   时间:2017-07-25 19:40:04    阅读次数:188
Vijos1917 艾酱最喜欢的数字 求众数
1.题意:第一行一个数字N,表示一共有多少个数字,第二行N个数字,保证其中至少有一个数字出现次数超过一半,任务是求出这个出现最多的数。 2.分析:本题是明显的求众数的问题,一般是开一个大数组,在读入数据的同时统计数据出现的次数,最后遍历出众数,但是常规做法提交之后会MLE,因为题面上的数据范围为: ...
分类:其他好文   时间:2017-07-11 19:20:18    阅读次数:163
(莫队算法)两题莫队算法统计数量的入门题
因为这两题差不多,而且比较简单,就放一起,做了这题,这种题目就是巨水的题了。随便写都行。 CodeForces - 86D Powerful array 题意: 多次查询数列中从L到R每个数字出现次数的平方乘这个数字的和。 代码: 1 #include <cstdio> 2 #include <cs ...
分类:编程语言   时间:2017-07-10 00:36:56    阅读次数:233
Bzoj1072--Scoi2007排列perm
一开始sb以为是数位dp,想到状态是十维每维代表每个数字出现次数,再加一维代表余数。空间时间都要炸飞。。。 后来想了想可以直接用数字在原串上出现的位置来代替那十维,结果没有意识到这就是状压dp。。。导致写出来常数爆炸 不过过了就懒得改了。- - 代码看看就可以了: ...
分类:其他好文   时间:2016-10-10 21:03:00    阅读次数:159
UVA1225 UVALive3996 Digit Counting
Regionals 2007 >> Asia - Danang 问题链接:UVA1225 UVALive3996 Digit Counting。入门练习题,用C语言编写程序。 这个问题是数字出现次数统计问题,按照套路处理就可以了。 本程序的套路包括,用运算符%从整数中取出数字,输出格式控制。 AC的C语言程序如下: /* UVA1225 UVALive3996 Digit Cou...
分类:其他好文   时间:2016-07-31 13:15:26    阅读次数:123
算法学习(十一)数组中出现次数超过长度一半的数
数组中出现次数超过数组长度一半的 数字题目描述: 给定 一个数组,找到数组中出现次数超过数组长度一半的数字,如数组 a[]= {0,1,2,1,1},输出为1 分析: 1,可以使用伴随数组b,遍历数组a,将值作为数组b的下标,将次数作为值,然后遍历数组b,找到次数超过一半的值,然后输出。时间复杂度为O(N),不过要增加空间复杂度。 2,我们可以先对数组进行排序,因为某个数字出现次数超过一半,...
分类:编程语言   时间:2016-05-12 21:58:20    阅读次数:203
求一个数组中只有一个和两个数字出现了一次,其余成对出现
//一个数字出现一次 #include<iostream> usingnamespacestd; intonce(int*a,intnum) { intret=0; for(inti=0;i<num;++i) { ret^=a[i]; } returnret; } intmain() { intarray[5]={1,2,2,3,3}; intsum=once(array,5); cout<<sum<<endl; return0; } //两个..
分类:编程语言   时间:2016-04-04 13:22:01    阅读次数:192
LeetCode 299. Bulls and Cows
secret和guess按位读入,如果相等bull就加1,不相等就在各自统计不同数字出现次数的数组里加1(s_map[i]指secret里数字i出现的次数)。最后s_map和g_map存的是各自string中位置不等的各数值出现的次数,cow等于两个数组中相同位置的最小数。
分类:其他好文   时间:2016-03-20 21:22:25    阅读次数:203
hdu-4287 Intelligent IME
思路: AC了很爽。一开始看题的时候把要求的东西给搞反了,是用字母去找相应的数字出现次数。 只要用数字构建个Trie树,然后将每次输入进来的字母字符串给转换成数字,然后search一下就可以。 其中要注意end和id的灵活运用 AC代码: #include <iostream> #include <
分类:其他好文   时间:2016-02-19 12:33:11    阅读次数:106
46条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!