码迷,mamicode.com
首页 >  
搜索关键字:amr    ( 461个结果
Codeforces Round #312 (Div. 2) B.Amr and The Large Array
Amr has got a large array of sizen. Amr doesn't like large arrays so he intends to make it smaller.Amr doesn't care about anything in the array except...
分类:其他好文   时间:2015-07-26 00:23:03    阅读次数:133
!codeforces 558C Amr and Chemistry-yy题-(位运算相关)
题意:有n个数,每次进行的操作只能是除以2或者乘以2,求这n个数转换成同一个数字所需要的最小的操作步数 分析: 乍一看题目,觉得好难,对于这种每次有两种情况求最后到达的终点的balabala的我就觉得很复杂,这道题说明其实并不可怕,至少有一部分并不可怕。 这道题的做法是暴力枚举出每个数能够走到的所有的数,记录步数,最后找交点输出最小值即可。找交点也不要想复杂了,这n个数都能到达的数就是交点,...
分类:其他好文   时间:2015-07-23 22:04:24    阅读次数:203
CodeForces 558C Amr and Chemistry (位运算,数论,规律,枚举)
Codeforces 558C 题意:给n个数字,对每个数字可以进行两种操作:num*2与num/2(向下取整),求:让n个数相等最少需要操作多少次。 分析: 计算每个数的二进制公共前缀. 枚举法亦可。 /* *Author : Flint_x *Created Time : 2015-07-22 12:33:11 *File name : whust2_L.cpp */ #...
分类:其他好文   时间:2015-07-23 07:08:06    阅读次数:169
Codeforces Amr and Chemistry(数学+乱搞)
题意:给n个数,每个数每次可以乘二或除以二(向下取整相当于左移或右移),问最少经过多少次操作可以使这n个数变相等。 思路:首先考虑每个数的可能取值,将一个数表示成s*2^k的形式,s是奇数。 那么这个数的所有可能取值为s'*2^x,(s'=s/2,(s/2)/2,.....)且s'*2^x 因为这题数据范围不大,而且每个值可能的取值不多最多几百个,所以记录1到100000每个值可能被取到的次...
分类:其他好文   时间:2015-07-23 00:46:12    阅读次数:92
Codeforces Round #312 (Div. 2)——C暴力技巧——Amr and Chemistry
Amr loves Chemistry, and specially doing experiments. He is preparing for a new interesting experiment.Amr hasndifferent types of chemicals. Each chem...
分类:其他好文   时间:2015-07-22 22:35:50    阅读次数:146
codeforces 558B Amr and The Large Array-yy
题意:有一个数组,现在要削减它的尺寸,数组中相同元素的个数的最大值为数组的魅力值,要求削减后魅力值不能减少,同时要尽可能的把尺寸减到最小 分析:水题,主要是不要想复杂了,还有就是沉下心来做 代码: #include #include #include #define INF 1000000007 #define max(a,b) a>b?a:b using namespace std; in...
分类:其他好文   时间:2015-07-20 12:58:42    阅读次数:122
CF312 div2 CDE
I come back! 还是写博客记录比较爽。。假期加油!CF312(div2) C.Amr and Chemistry脑洞题思路:结果是求n个数相同时进行操作的步数,我们可以把每个数所有变化情况都记录下来,并记录出现的次数,因为只有用1e5的数据量。可以利用二进制的特质,比如对数a1,把a1>=...
分类:其他好文   时间:2015-07-19 17:53:20    阅读次数:132
codeforces 558B. Amr and The Large Array 解题报告
题目链接:http://codeforces.com/problemset/problem/558/B题目意思:给出一个序列,然后找出出现次数最多,但区间占用长度最短的区间左右值。 由于是边读入边比较,因此问题最关键的是,记录每个数第一次出现的位置,即左值。因为要保证次数是出现最多,因此需要一个c....
分类:其他好文   时间:2015-07-16 23:51:24    阅读次数:152
CF 558 C. Amr and Chemistry 暴力+二进制
题意: 给你若干个数。 对每个数都可以进行除或者乘的操作。 3/2=1 问 最少 多少步操作,可以让所有数字都相等。 做法: 首先如果都变成一个数字,那这个数字肯定是小于等于这些数字里的最大的那个的。 这里可以把每个数字看成二进制。 如 11(D) 1101(2) 所以其实可以枚举任意一个数。 任意一个二进制可以往左移若干位,得到一个新的数字。 出现奇数次数最多是log(n),向左移动最多也是log(n) 所以复杂度是log^2(n)*n 或者往右移。 可以知道如果奇数往右移时,二进制会少一个1...
分类:其他好文   时间:2015-07-16 16:49:29    阅读次数:202
Codeforces Round #312 (Div. 2) D. Guess Your Way Out! II 贪心排序
D. Guess Your Way Out! II time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Amr bought a new video game “Guess Your Way Out! II”. The goal o...
分类:编程语言   时间:2015-07-16 16:49:12    阅读次数:151
461条   上一页 1 ... 38 39 40 41 42 ... 47 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!