1 条题解

  • 0
    @ 2023-6-4 19:31:09
    #include<iostream>
    using namespace std;
    int kp[(int)(1e5 + 7)];
    //1、分析问题
    //2、建立数学模型 用你的小心心手算一下
    //3、设计算法 设计
    //4、编写程序
    //5、运行程序 调试测试
    //6、编程出错、程序出错  返回到第一步重新开始
    //7、正确提交
    int main() {
    	int cnt;//卡牌数量
    	int sheng;//敌方生命值
    	cin >> cnt >> sheng;//3 5
    	for (int i = 1; i <= cnt; i++) {
    		cin >> kp[i];// 2 3 4 0 0 0 
    	}
    	int k = 0;
    	for (int i = 1; i <= cnt+3; i++) {
    		k++;// 1  2
    		//cout<<k<<endl;
    		if(sheng - kp[i] <= 0){
    			break;
    		}
    		sheng = sheng -  kp[i];
    	}
    	if(k<=cnt){
    		cout<<k;
    	}else{
    		cout<<-1;
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    534
    时间
    1000ms
    内存
    64MiB
    难度
    9
    标签
    递交数
    11
    已通过
    4
    上传者