Gravatar
cstdio
积分:4745
提交:1198 / 2108
回复 @weizj :
高大上的解法……
由于T小,因此这道题在线回答更好,这个想法不错

Gravatar
C语言入门
积分:567
提交:125 / 374
回复 @cstdio :
好吧。。我打错了。。应该就是预处理复杂接近NLOGN的。。

Gravatar
C语言入门
积分:567
提交:125 / 374
回复 @cstdio :
我指的是预处理的复杂度是N*LOGN,每次询问时枚举因数再分块优化可以做到每次询问的复杂度为N^0.5(这里需要用欧拉函数预处理1到N范围内互质数对的个数),总复杂度为N*LOGN+T*N^0.5.

Gravatar
,
积分:425
提交:128 / 305
一定要注意输出 n(Case #n:)

题目 1456 [UVa 10881] 蚂蚁
2014-01-15 19:47:32
Gravatar
cstdio
积分:4745
提交:1198 / 2108

Gravatar
cstdio
积分:4745
提交:1198 / 2108
不就是个三连消么……名字这么复杂……

Gravatar
cstdio
积分:4745
提交:1198 / 2108
回复 @weizj :
求解,怎么做到的……筛法求欧拉函数不是O(nlogn)吗?

Gravatar
,
积分:425
提交:128 / 305
回复 @weizj :
好神奇的优化

Gravatar
C语言入门
积分:567
提交:125 / 374
筛法求欧拉函数,最后求解时再分块优化。。类似HAOI2011问题B,可以做到O(N^0.5*t).

Gravatar
,
积分:425
提交:128 / 305
正确率被我刷低了

Gravatar
sea
积分:131
提交:70 / 158
归并排序算法。合并两个有序的线性表,且合并后仍然有序。实践证明,如果单纯的排序 r 次,不管使用哪种排序方法,结果必然超时。事实上只需进行一次真正意义上的排序。在以后的比赛中,按原顺序分成两组,获胜组和失败组,这两组依然是有序的,再把这两组归并成一组,就可以了。总的时间复杂度为 O(N*R)。

题目 625 [NOIP 2011]瑞士轮
2014-01-14 14:14:39
Gravatar
cstdio
积分:4745
提交:1198 / 2108
神の小学生技能:找规律……

Gravatar
cstdio
积分:4745
提交:1198 / 2108
回复 @CH.Genius_King :
字符串?!你是说sample吗?这个只是表明样例的对应关系啊……

Gravatar
Alan
积分:337
提交:140 / 238
abs(a-b)<1e-6判实数(斜率)相等,这道题过不去。。。得改成abs(a-b)<1e-8

Gravatar
QhelDIV
积分:2339
提交:638 / 1737
数学题真好玩

Gravatar
cstdio
积分:4745
提交:1198 / 2108
离散对数

Gravatar
Letter zZZz
积分:156
提交:72 / 184
我去,第一次居然全错,搞了半天才发现我直接把数字给输出了。。。

题目 1408 班花选举
2014-01-12 17:34:55
Gravatar
QhelDIV
积分:2339
提交:638 / 1737
加油

Gravatar
cstdio
积分:4745
提交:1198 / 2108
回复 @Chenyao :
数学题代码短,你懂

Gravatar
Chenyao2333
积分:769
提交:122 / 365
丧心病狂,全是数学题,Orz数学神犇