码迷,mamicode.com
首页 >  
搜索关键字:bzoj 2818 gcd    ( 15084个结果
uva 10951 - Polynomial GCD(欧几里得)
题目链接:uva 10951 - Polynomial GCD 题目大意:给出n和两个多项式,求两个多项式在所有操作均模n的情况下最大公约数是多少。 解题思路:欧几里得算法,就是为多项式这个数据类型重载取模运算符,需要注意的是在多项式除多项的过程中,为了保证各项系数为整数,需要将整个多项式的系数整体扩大至一定倍数,碰到先除后模的时候要用逆元。 #include #include ...
分类:其他好文   时间:2014-07-05 11:00:09    阅读次数:271
bzoj 1858: [Scoi2010] 序列操作 题解
【原题】 1858: [Scoi2010]序列操作 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 1031  Solved: 529 [Submit][Status] Description lxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a...
分类:其他好文   时间:2014-07-04 07:57:33    阅读次数:594
GCD
异步技术有两个:Grand Central Dispatch(GCD):系统管理线程,你不需要编写线 程代码。只需定义想要执行的任务,然后添加到适当的 dispatch queue。GCD 会负责创建线程和调度你的任务。系统直接提供线 程管理,比应用实现更加高效。Operation Queue:Ob...
分类:其他好文   时间:2014-07-03 20:27:30    阅读次数:178
学习IOS开发网络多线程篇--NSThread/GCD/
NSThread:利用NSThread创建和启用一个线程1.NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];,调用后调用[thread start];2.创建.....
分类:移动开发   时间:2014-07-03 19:12:31    阅读次数:223
函数式trie思想 & Bzoj 3261 & 3166 题解
【原题1】 3261: 最大异或和 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 497  Solved: 215 [Submit][Status] Description       给定一个非负整数序列 {a},初始长度为 N。        有   M个操作,有以下两种操作类型:   1 、A x:添加操...
分类:其他好文   时间:2014-07-03 18:07:00    阅读次数:213
主席树初探 & bzoj 3295: [Cqoi2011] 动态逆序对 题解
【】 【】 【代码】...
分类:其他好文   时间:2014-07-03 16:34:41    阅读次数:285
UVA 11768 - Lattice Point or Not(数论)
UVA 11768 - Lattice Point or Not 题目链接 题意:给定两个点,构成一条线段,这些点都是十分位形式的,求落在这个直线上的正数点。 思路:先把直线表达成a x + b y = c的形式,a,b, c都化为整数表示,然后利用扩展gcd求出x和y的通解,然后已知min(x1, x2) 值得注意的是,直线为平行坐标系的情况,要特殊判断一下 代码...
分类:其他好文   时间:2014-07-03 16:28:47    阅读次数:169
【学习总结】数学-欧几里德定理
描述 欧几里德算法 别名:辗转相除法 用途:计算两个正整数a,b的最大公约数 欧几里德拓展算法 扩展欧几里德算法是用来在已知a, b求解一组x,y,使它们满足等式: ax+by=gcd(a,b)=d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。 代码 C++ 欧几里德LL gcd (LL a, LL b) { ret...
分类:其他好文   时间:2014-07-03 16:20:26    阅读次数:198
BZOJ 刷题记录 PART 5
拖了好久才写的。 【BZOJ2821】接触分块大法。这道题略有点新颖。首先我们先分块,然后统计每块中每个数出现的个数。 下面是联立各个方块,预处理出第I个方块到第J个方块出现正偶数次数的个数。 for (i=1;i<=s;i++) { for (j=i;j<=s;j++) { sum[i][j]=sum[i][j-1]; for (k=a[j].l...
分类:其他好文   时间:2014-07-03 13:38:35    阅读次数:160
[NOI2007 Day1] 货币兑换 Cash
vijos P1508 / BZOJ 1492膜拜了这么久的cdq分治,终于有机会亲自来写了。虽然这个思想很好理解,先做前一半,计算前一半对后一半的影响,再做后一半。但是由于我这个傻Ⅹ,以前既没有做过斜率优化,也没有做过维护凸包之类,花了好久时间捣鼓具体做法,而且理解思路后写起来还是有点难度的。主要...
分类:其他好文   时间:2014-07-02 20:26:00    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!