【冲刺蓝桥杯的最后30天】day3
创始人
2024-05-29 14:52:29

大家好😃,我是想要慢慢变得优秀的向阳🌞同学👨‍💻,断更了整整一年,又开始恢复CSDN更新,从今天开始更新备战蓝桥30天系列,一共30天,如果对你有帮助或者正在备战蓝桥杯的小伙伴可以支持一下哦!~不能说肯定是干货,但会让你有所收获!💓💓💓

今天满课,学的有点脑子混沌,就少量更新两道题,以后会补上的,见谅见谅
🍭🍭我们总是在生活扮演各种角色,却唯独很少扮演自己🍭🍭

门牌制作 - 蓝桥云课 (lanqiao.cn)

一道暴力就可以解决的模拟题,像这种需要拆解整数,一个一个进行其他运算的时候,如果复杂度要求不高,完全可以开辟一个空字符串再转换成字符数组,最后再看是否需要还原成整数,leetcode周赛第一题非常常见的套路模拟题。
    public static void main(String[] args) {String s = "";int ans = 0;for (int i = 1; i <= 2020; i++) {s = i+"";char[] ch = s.toCharArray();for (int j = 0; j < ch.length; j++) {if(ch[j] == '2') ans++;}}System.out.println(ans);//答案最后是624}

货物摆放 - 蓝桥云课 (lanqiao.cn)

这道题其实算是一道数论题,不能傻傻的无脑暴力,暴力是n^3次方,数据2021041820210418,就看成简单的10^16,计算机一秒运算10^8的数据量,理想情况下一共要跑3年多点,可以举办三场蓝桥杯了电脑答案还是没跑出来,所以暴力不可取!
思路:从题目举的n=4的例子可以看出来,长宽高都是n=4的时候的因数组成的,那我们可以O(n)求出n的所有因子,然后进行排列组合就可以得到正确的答案了
public class TestDemo {public static void main(String[] args) {long n = 2021041820210418L;long m = (long) Math.sqrt(n);List list = new LinkedList<>();for (long i = 1; i <= m; i++) {if (n % i == 0) {list.add(i);list.add(n / i);}}int ans = 0;long a = list.size();for (int i = 0; i < a; i++) {for (int j = 0; j < a; j++) {for (int k = 0; k < a; k++) {if (list.get(i) * list.get(j) * list.get(k) == n) ans++;}}}System.out.println(ans);}

相关内容

热门资讯

水银体温计将被全面禁产,其替代... (来源:劳动报)转自:劳动报此前,国家药监局发布的通知,自2026年1月1日起,我国将全面禁止生产含...
日本航空自卫队成了中国战机的“... 12月9日,中俄双方组织实施了第十次联合空中战略巡航。对此,国防部新闻发言人张晓刚表示,此次中俄联合...
欧盟就无限期冻结俄资产达成一致 当地时间12号,欧盟宣布已就无限期冻结俄罗斯央行在欧洲的资产达成一致。此前,欧盟需每六个月就延长俄冻...
哈尔滨积极推进“小水电”项目环... (来源:中国环境网)转自:中国环境网为加快落实黑龙江省生态环境厅关于做好小水电环评手续整改有关要求,...
国内首个无人运力中心落户合肥,... 合肥已基本实现功能型无人车的规模化测试与示范应用。 12月12日,全国首个无人运力中心在安徽合肥启用...