```cpp
ll GCD(int a, int b){ return b == 0 ? a : GCD(b, a%b); }
```
by _RSY_ @ 2018-12-22 15:50:12
@[2017任舍予](/space/show?uid=46197)
这不是一样的么
https://www.luogu.org/record/show?rid=14896599
by lqhsr @ 2018-12-22 15:53:22
@[lqhsr](/space/show?uid=111197)
gcd显然写错
这是一种正确写法:
```
int gcd(int a, int b) {
return b == 0 ? a : gcd(b, a % b);
}
```
对照一下,你看看哪里错了
by RiverFun @ 2018-12-22 15:53:54
@[Steve_braveman](/space/show?uid=96570)
貌似还是一样的。。。
https://www.luogu.org/recordnew/show/14897372
by lqhsr @ 2018-12-22 15:58:33
@[lqhsr](/space/show?uid=111197)
上面那个错了,换这个
```cpp
template <typename Tp>
Tp gcd(Tp a, Tp b) {
return b == 0 ? a : gcd(b, a % b);
}
```
by RiverFun @ 2018-12-22 16:00:54
@[Steve_braveman](/space/show?uid=96570)
貌似还是一个东西。。。
template <typename Tp>是啥啊
蒟蒻不会
by lqhsr @ 2018-12-22 16:02:39
@[lqhsr](/space/show?uid=111197) 你先试试再说
by RiverFun @ 2018-12-22 16:03:49
@[Steve_braveman](/space/show?uid=96570)
A了
这是神马好东西啊
by lqhsr @ 2018-12-22 16:06:18
@[lqhsr](/space/show?uid=111197) 百度有解释
by RiverFun @ 2018-12-22 16:07:39
@[Steve_braveman](/space/show?uid=96570)
好的谢谢
by lqhsr @ 2018-12-22 16:09:36