CSP小苹果详细解法

复制代码
#include <iostream>
using namespace std;
int main(){
    int n,x;
    cin>>n>>x;
    cout<<"小苞的桌上一共放了"<<n<<"个苹果。"<<endl;
    int a[n+5];
    for(int i = 1;i<=n;i++){
        a[i] = i;
    }
    int ant = 0,t,j,j1;
    while(n){
        t = 0;
        ant++;
        cout<<"小苞第"<<ant<<"天拿走了编号为";
        for(int i = 1;i<=n;i+=3){
            if(a[i]==x){
                j1 = ant;
            }
            cout<<a[i]<<"";
            a[i] = 0;
            t++; 
        }
        cout<<"\b\b的苹果。"<<endl;
        j = 1;
        for(int i = 1;i<=n;i++){
            if(a[i]!=0){
                a[j] = a[i];
                j++;
            }
        }
        n -= t;
    }
    cout<<"编号为"<<x<<"的苹果是在第"<<j1<<"天拿走的。";
    return 0;
}
复制代码

 

posted @   王一行(小号)  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示