摘要:        
本题还是很简单的,主要是找到思路 其实只要先把n的位数加起来,然后再把n的第一位减去1的结果加到另外一个变量中,其余为数都为9 输出最大值OK #include <iostream> #include <cstring> using namespace std; #define max(a, b)     阅读全文
posted @ 2020-11-02 20:26
HappyBobb
阅读(14)
评论(0)
推荐(0)
        
            
        
        
摘要:        
外国人的题目难看懂……看了半天才明白,读入n, m,a,b,以及m个数字,n是原有卡片数量,m是m次就职,每次就职所需卡片是第i个数字,如果卡片小于等于a则添加b,问什么时候会没法就职,如果一直可以就职,输出complete #include <iostream> using namespace s    阅读全文
posted @ 2020-11-02 20:03
HappyBobb
阅读(7)
评论(0)
推荐(0)
        
            
        
        
摘要:        
按照题目模拟即可!每次去找ai,找到和now交换就好了 代码有注释 #include <iostream>//输入输出头文件 using namespace std;//标准命名空间 int a[105], n, m, now = 0;//now可以赋值为0也可以不赋值,因为这是全局变量来的 int    阅读全文
posted @ 2020-11-02 17:40
HappyBobb
阅读(9)
评论(0)
推荐(0)
        
            
        
        
摘要:        
本题其实很简单,桶排序,主要因为Ai <= n(看题面后面),所以排序一下然后n - k慢慢加上去就OK了,我用的是stable_sort(稳定排序),比sort快了6ms(可能是评测机问题吧……复杂度一样的) #include <iostream> #include <algorithm> usi    阅读全文
posted @ 2020-11-02 15:19
HappyBobb
阅读(11)
评论(0)
推荐(0)
        
            
        
        
摘要:        
这道题目先要学会分析 两个数相乘等于n,位数最好是要一样的,会想到平方根不? 判断平方根是否是整数,是就输出位数,不是从1到平方根慢慢找 #include <iostream> #include <cmath> using namespace std; int main() { long long     阅读全文
posted @ 2020-11-02 12:49
HappyBobb
阅读(32)
评论(0)
推荐(0)
        
            
        
        
摘要:        
本题还是比较简单的(水),那如果n是单数呢?也是除以2,不用说什么+1的操作的,代码通俗易懂,599ms #include <iostream> using namespace std; int arr[100005]; int main() { int n, m, max = -1, v = -1    阅读全文
posted @ 2020-11-02 11:51
HappyBobb
阅读(9)
评论(0)
推荐(0)
        
            
        
        
摘要:        
本题其实还是蛮简单的哦!先存到数组里依次输出就完事AC了(UVA就一个数据点,做惯了CF的题目看着奇奇怪怪的……) #include <iostream> #include <cmath> #include <cstring> using namespace std; string a[] = {"    阅读全文
posted @ 2020-11-02 09:40
HappyBobb
阅读(9)
评论(0)
推荐(0)
        

 浙公网安备 33010602011771号
浙公网安备 33010602011771号