• C++等级3题


    鸡兔同笼

    1. #include
    2. using namespace std;
    3. void f(int n);
    4. int n;
    5. int main()
    6. {
    7. cin>>n;
    8. int x=0;
    9. int ma=-1;
    10. int mi=1000;
    11. for(int i=0;i
    12. for(int j=0;j
    13. if(i*2+j*4==n){
    14. x=1;
    15. ma=max(ma,i+j);
    16. mi=min(mi,i+j);
    17. }
    18. }
    19. }
    20. if(x==1){
    21. cout<" "<
    22. }
    23. else{
    24. cout<<"0 0";
    25. }
    26. return 0;
    27. }
    28. void f(int n){
    29. }

    猴子吃桃

    1. #include
    2. using namespace std;
    3. int n,sum=0;
    4. void f(int);
    5. int main()
    6. {
    7. int a[1000];
    8. a[1]=1;
    9. for(int i=0;i<10;i--){
    10. a[i]=(a[i-1]+1)*2;
    11. }
    12. return 0;
    13. }
    14. void f(int n){
    15. }

    扩号匹配问题

    1. #include
    2. using namespace std;
    3. int n,sum=0;
    4. void f(int,int);
    5. char s[100];
    6. char r[100];
    7. int main()
    8. {
    9. cin>>s;
    10. int l=strlen(s);
    11. for(int i=0;i
    12. if(s[i]=='(') cout<<" ";
    13. else if(s[i]==')'){
    14. r[i]=' ';
    15. f(i-1,i);
    16. }
    17. else r[i]=' ';
    18. }
    19. cout<
    20. return 0;
    21. }
    22. void f(int i,int n){
    23. if(r[i]=='$'){
    24. r[i]=' ';
    25. return;
    26. }
    27. if(i==-1){
    28. r[n]='?';
    29. return;
    30. }
    31. f(i-1,n);
    32. }

    上台阶不会

    田忌赛马不会

    课程冲突

    1. #include
    2. using namespace std;
    3. int n,sum=0;
    4. int a[1000];
    5. int f(int);
    6. int main()
    7. {
    8. cin>>n;
    9. int b[1000];
    10. for(int i=0;i
    11. cin>>a[i];
    12. cin>>b[i];
    13. }
    14. int ma=-1;
    15. for(int i=0;i
    16. for(int j=i+1;j
    17. int s=min(b[i],b[j])-max(a[i],a[j])+1;
    18. ma=max(ma,s);
    19. }
    20. }
    21. cout<
    22. return 0;
    23. }

    42 点不会

    最长下坡不会

    放苹果

    1. #include
    2. using namespace std;
    3. int n,sum=0;
    4. int f(int,int);
    5. int main()
    6. {
    7. int m;
    8. cin>>n>>m;
    9. cout<<f(n,m);
    10. return 0;
    11. }
    12. int f(int n,int m){
    13. if(m==1||n==0) return 1;
    14. if(n==1||m==0) return 1;
    15. if(m>n) return f(n,n);
    16. if(m<=n) return f(n,m-1)+f(n-m,m);
    17. }

    制作蛋糕不会

    找和最接近但不超过K的两个元素

    1. #include
    2. using namespace std;
    3. void f(int n);
    4. int n;
    5. int main()
    6. {
    7. int k;
    8. int a[1000]={0};
    9. int mi=1000;
    10. int h=0;
    11. cin>>n>>k;
    12. for(int i=0;i
    13. cin>>a[i];
    14. }
    15. for(int i=0;i
    16. for(int j=i+1;j
    17. if(a[i]+a[j]<=k){
    18. mi=min(mi,a[i]-a[j],a[j]-a[i]);
    19. if(mi/1!=0){
    20. h=a[i]+a[j];
    21. }
    22. else{
    23. mi=max(a[i]-a[j],mi,a[j]-a[i]);
    24. }
    25. }
    26. }
    27. }
    28. cout<
    29. return 0;
    30. }
    31. void f(int n){
    32. }

    数根

    1. #include
    2. using namespace std;
    3. void f(int n);
    4. int n;
    5. int main()
    6. {
    7. cin>>n;
    8. int sum=0;
    9. while(true){
    10. if(n/10==0){
    11. cout<
    12. return 0;
    13. }
    14. else{
    15. int t=n;
    16. while(t!=0){
    17. sum=sum+t%10;
    18. t=t/10;
    19. }
    20. n=sum;
    21. }
    22. }
    23. return 0;
    24. }
    25. void f(int n){
    26. }

    和数不会

    生理周期

    1. #include
    2. using namespace std;
    3. int n,m,sum=0;
    4. int a[100];
    5. void f(int);
    6. int main()
    7. {
    8. int ax,b,c,d;
    9. cin>>ax>>b>>c>>d;
    10. for(int i=d+1;i<=d+21252;i++){
    11. if(i%23==ax&&i%28==b&&i%33==c){
    12. cout<
    13. }
    14. }
    15. return 0;
    16. }
    17. void f(int n){
    18. }

    矩形数量文件结构“图”不会

    分解因数

    1. #include
    2. using namespace std;
    3. int n,sum=0;
    4. void f(int,int);
    5. int main()
    6. {
    7. int m;
    8. cin>>n>>m;
    9. f(n,m);
    10. return 0;
    11. }
    12. void f(int n,int m){
    13. if(n==1){
    14. sum++;
    15. return;
    16. }
    17. for(int i=m;i<=n;i++){
    18. if(n%i==0){
    19. f(n/i,i);
    20. }
    21. }
    22. }

  • 相关阅读:
    关于Google身份验证器、基于时间的一次性密码 (TOTP)算法的初步了解
    分页查询方案总结
    【知识回顾】Java常用类库-Java Runtime
    LeteCode第319场周赛
    592.分数加减运算 纯纯的数学题,Python 7行代码+详细思路分享!
    062:mapboxGL通过jumpTo方式跳转到某位置
    matlab GPR高斯过程回归与股票价格预测
    C/C++内存(字节)对齐
    Java 新手如何使用Spring MVC 中的查询字符串和查询参数
    SELinux零知识学习二十、SELinux策略语言之类型强制(5)
  • 原文地址:https://blog.csdn.net/Yigeputongren/article/details/136719691