题解 P6036 【A/B Problem(高精度除法)】

· · 休闲·娱乐

大家好我是hhoppitree,今天让我来给大家讲解一下这道黑题,相信大家看完这篇题解后一定会有很多感悟,废话不多说,让我们开始吧!

加油,你可以的!!!

首先看到题目名字:A/B problem,哇!我好怕怕哦!但是我们不要害怕!因为我们有万能的C++

任何一个大牛,都有一个微不足道的开始,接下来就让我们一起来做一下这道题吧!

点进题目~~哇这也能评黑~~,我们小学就学过A/B,可是怎么把这教会c++呢!经过鄙人深思熟虑,日日夜夜,废寝忘食的思考,我们终于发现,这实际上就可以用:

用什么呢?
用什么呢?

用什么呢?

用什么呢?

用什么呢?

用什么呢?

对这位同学你说得对,我们只需要用一个万♂能的函数,接下来让我们请它闪亮登场!

当当当当!

当当当当当!

当当当当当当!

当当当当当当当!

没错,它就是:/

可别小看这一个符号,它可蕴含着人生的哲理,社会的兴衰,国家的进步!!!扯远了

但是它怎么用呢?我才不会告诉你它就是这么用

这时候来到了问题的关键!

如同c++中的A+B problem一样,我们只要用a+b就好了!

那么这道题呢?

这道题呢?

这道题呢?

这道题呢?

同学别看窗外了!这都不会!给我滚出去

来大家集中注意力,因为这是关键的关键!!!!!

没错,九年义务教育都沉淀在这一行代码中!

同学们,要懂得触类旁通,怎么做呢?

对,它就是A/B

哇真是惊天地泣鬼神

于是我们copy写一个A+B的代码,注意千万不能漏写头文件哦!不然你会吃~大~亏~我才不会告诉你我就是这样的

代码如下:

include<bits/stdc++.h>

using namespace std; signed main() {
$int a,b;cin>>a>>b;cout<<a+b;$
$return 0;$
}

注意哦,同学们,signed main 也是一种写法,它可以有效地让你更好地

define int long long

不好意思犯错代码了,这是copy写来的A+Bproblem

下面放上本题代码:

include<bits/stdc++.h>

using namespace std; signd main() {
$int a,b;cin>>a>>b;cout<<a/b;$
$return 0;$
}

注意哦,上面代码有一处语法错误,可千万不能直接提交哦,呵呵。

不然你会吃~大~亏~

当然如果你找到了你就可以抄了

有兴趣的同学可以找一下哦~~~

但是,这个时候,会发生一件令人闻风丧胆,臭名昭著的事:

第三排第二组的同学先给我站起来!

int!!!

这是一个大坑点!
这是一个大坑点!

这是一个大坑点!

这是一个大坑点!

这是一个大坑点!

这是一个大坑点啊,同志们,千万不要中了出题人的轨迹!!!

出题人真阴险

我们改成 longlong 试试:不行就copy(划掉)写个高精度

include<bits/stdc++.h>

using namespace std; signd main() {
$long long a,b;cin>>a>>b;cout<<a/b;$
$return 0;$
}

哇!得分一下子高了不少呢!可惜还是0

出题人真没素质啊!!!!!欺负我们这些小~蒟~蒻~

我是不会告诉你从网络上抄一份高精度代码就行了,你们千万不要告诉chen_zhe啊,她最坏了!!!

代码就不写了,你们自己写去,只有我才可以抄代码,因为我认识chen_zhe哈哈哈我想封谁就封谁你们怕了吗。

第三排第二组的同学可以坐下了

今天的讲解到此结束,收获可真不小啊!尤其是学会了signed这个关键字和搜索的技巧,我们下次再见!

我是hhoppitree,今天的讲解就到这里了,希望大家有所收获1!我们下次再见!