欢乐赛47题解
T1
题意分析
本题考查输入输出,每天喝两瓶, nnn 天喝 n×2n \times 2n×2 瓶,直接输出 n×2n \times 2n×2 即可。
代码
T2
题解分析
本题考查循环结构,可以看出,每天喝的可乐数目喝天数一样,可以通过 for 循环依次枚举每一天喝的可乐数目,直接加起来即可。
代码
T3
题意分析
本题考查双重循环,第一层循环按学号枚举每一个同学,第二层循环枚举天数,学号为 iii 的同学,在第 jjj 天喝的可乐数目是 i×ji \times ji×j。
代码
T4
题意分析
本题只要用 ceilceilceil 向上取整函数模拟出这个式子,也可以用向上取整的特性,进行if-else判断模拟。可以采用函数的思想,把相同的一些步骤封装起来,具体见代码。
代码
T5
题意分析
本题题意稍微复杂一点: 具体的意思是,你可以魄袭敌人的手牌,下 444 张不同花色的牌,根据敌人和自己的手牌数弃置数目的不同从而达到某种效果,题目问的是指定的 444 个效果是否能达到,如果达到了输出 111,达不到输出 000,简单分类讨论即可。
代码
T6
题意分析
本题是求 222 到 nnn 中,至少有 kkk 个质因子的数的个数。可以在埃氏筛法的过程中,不断对每个数求其质因子的个数,最后枚举一下每一个数是否满足有大于等于 kkk 个质因子即可。
代码