- 博客(6)
- 收藏
- 关注
原创 高精度减法c++
众所周知,c++里面的变量类型有很多,但它们都有一个范围如int的范围是2147483647(2^31-1),这个数看上去挺大,可实际上一些特别神奇的题目的数据范围超过了int的范围,该怎么办呢?有人说开longlong和浮点,但如果题目范围更大,超过了longlong和浮点数的范围,我们该怎么办呢?高精度可以对很大的数进行处理,至于有多大得看你的数组开多大。众所周知,c++里面的变量类型有很多,但它们都有一个范围。于是高精度这种神奇的东西就诞生了。...
2022-07-20 18:16:09
538
原创 买披萨c++
他只能通过直接购买A披萨和B披萨,或者购买两个AB披萨,然后重新组合成一个A披萨和一个B披萨来获得这些披萨。A披萨和B披萨是完全不同的披萨,AB披萨是A披萨和B披萨的一半结合在一起形成的。一个A披萨、一个B披萨和一个AB披萨的价格分别是A*元、B元和C元。他至少需要多少钱,才能通过重新组合这些披萨得到比需要更多的披萨饼。快餐连锁店提供三种披萨饼A披萨饼、B披萨饼和AB披萨饼。小A需要为今晚的派对准备X份A披萨和Y份B披萨。输入5个整数A,B,C,X,Y,具体含义见题面描述。...
2022-07-17 11:53:38
685
原创 签到题:购买披萨
快餐连锁店 提供三种披萨饼:A披萨饼、B披萨饼和AB披萨饼。A披萨和B披萨是完全不同的披萨,AB披萨是A披萨和B披萨的一半结合在一起形成的。一个A披萨、一个B披萨和一个AB披萨的价格分别是 A*元、B 元和 C 元。小A需要为今晚的派对准备 X 份A披萨和 Y 份B披萨。他只能通过直接购买A披萨和B披萨,或者购买两个AB披萨,然后重新组合成一个A披萨和一个B披萨来获得这些披萨。他至少需要多少钱,才能通过重新组合这些披萨得到比需要更多的披萨饼......
2022-07-11 20:32:59
335
原创 洛谷 P1145 约瑟夫
约瑟夫n 个人站成一圈,从某个人开始数数,每次数到 m 的人就被杀掉,然后下一个人重新开始数,直到最后只剩一个人。现在有一圈人,k 个好人站在一起,k 个坏人站在一起。从第一个好人开始数数。你要确定一个最小的 m,使得在第一个好人被杀死前,k 个坏人先被杀死。输入格式一行一个整数 k。 输出格式一行一个整数m。 样例 1输入3输出 5样例 2输入4输出 30...
2022-07-10 22:04:29
512
原创 第一届ACC全国高校联赛初赛第一题:数圈圈 题解
十六进制是一种基数为 16 的计数系统,是一种逢 16 进 1 的进位制。通常用数字 0、1、2、3、4、5、6、7、8、9 和字母 A、B、C、D、E、F 表示,其中: A∼F 表示 10∼15,这些称作十六进制数字。观察这些数字的图案,我们可以发现,有些数字上面包含圈圈,具体来说:现在,给定一个十进制整数 n,请你将其转化为十六进制表示,并数一数其十六进制表示中一共含有多少个圈圈。输入格式一个整数 n。输出格式一个整数,表示整数 n 的十六进制表示包含的圈圈总数。...
2022-07-02 21:46:16
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人