2025-7-14

百钱百鸡

题解参考:

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. int xiaoji;
  5. cout<<setw(5)<<"公鸡"<<setw(5)<<"母鸡"<<setw(5)<<"小鸡"<<endl;
  6. for(int gongji=1;gongji<=33;gongji++){
  7. for(int muji=1;muji<=50;muji++){
  8. xiaoji=100-gongji-muji;
  9. if(gongji*3+muji*2+xiaoji*1.0/3 == 100){
  10. printf("%5d%5d%5d\n",gongji,muji,xiaoji);
  11. }
  12. }
  13. }
  14. return 0;
  15. }

2025-7-16

捉迷藏

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. bool hole[10];
  4. int main(){
  5. for(int i = 0 ; i <10 ; i++){
  6. hole[i] = true; // 是空的洞
  7. }
  8. int n = 0 ;
  9. hole[n] = false;
  10. for(int i = 1 ; i <= 1000 ; i++){ // 次数
  11. n = (n + i) % 10;
  12. hole[n] = false;
  13. // cout << n << endl;
  14. }
  15. for(int i = 0 ; i <10 ; i ++){
  16. if(hole[i])
  17. cout << i << endl;
  18. }
  19. return 0;
  20. }

洞编号从1-10

7-17

老鹰捉小鸡

使用带标志位进行冒泡排序进行优化、

写出此算法代码

7-18

求逆序对

采访报道