25_03_13 -> 03_27 蓝桥杯真题训练:枚举 与 模拟

int gcd(int a,int b){//在传进来的时候请确保a>b
  while(b){
    int tmp = b;
    b = a%b;
    a = tmp;
  }
  return abs(a);//不会真的考察负数吧
}

理解为大数对小数不断取模,余数一定比小数小,所以大数变成小数,小数变成余数,最后当余数为0时返回大数的绝对值

https://www.lanqiao.cn/problems/606/learning/?page=1&first_category_id=1&second_category_id=3&name=数的分解
(★,easy1)

  • 5.数的分解
    三指针秒了,同时去重兼容去重求和,就是不要看错check()条件

https://www.lanqiao.cn/problems/597/learning/?page=1&first_category_id=1&second_category_id=3&name=跑步锻炼
(,easy1)

  • 6.跑步锻炼
    各位,还是我,这里需要注意,闰年是29天,平年是28天,闰年可以多放一天假,清楚了吗?😅好的,再见。

https://www.lanqiao.cn/problems/1463/learning/?page=1&first_category_id=1&second_category_id=3&name=货物摆放
(★★★,hard1)

  • 7.货物摆放
    和三数之和有点像吧,定一再定一,最后一个变量也被定住了,用i * i * i <= n , j = i ,j * j <= n/i ,k = n/i/j 可以确保得到的是非严格单调增的组合数,然后自己计算排列数,想到了大部分内容,但是限制太多没能动手。

https://www.lanqiao.cn/problems/191/learning/?page=1&first_category_id=1&second_category_id=3&name=特别数的和
(,easy1)

https://www.lanqiao.cn/problems/618/learning/?page=1&first_category_id=1&second_category_id=3&name=猴子分香蕉

蛙趣:https://blog.csdn.net/WildSky_/article/details/107548472
看不懂思密达:https://blog.csdn.net/subcqfq/article/details/108108641
可以用stack模拟while循环,用dfs()模拟for循环

https://www.luogu.com.cn/problem/P8706

  • 15.解码
    ans += string(cnt-1,ans.back());

https://www.dotcpp.com/oj/problem2578.html

to_string(n).find('4')返回的不是一个bool类型

勇敢枚举至少要千为单位

(天呐终于做完了)

其他:
Devc++调试选项:1.上方选项卡:工具->编译选项->代码生成/优化->语言标准:ISO C++11
2.上方选项卡:TMD-GCC 64-bit Debug

posted @ 2025-03-22 11:09  Tongkuly  阅读(46)  评论(0)    收藏  举报