CCF-CSP_201909(第17次)

1. 小明种苹果

#include <iostream>
using namespace std;

int main(){
   
    int n, m, sum = 0, num = 0, max = 1;
    
    scanf("%d%d",&n, &m);//the total number of trees or Rounds
    for(int i = 1; i <= n; i++){
   
        int t , k, f = 0;
        
        scanf("%d",&t);//The total number of apples at the beginning
        for(int j = 0;j < m;j++){
   
           scanf("%d", &k);
            f += k;//total number of fruits picked
        }
        if(f < max){
   
            max = f;//maximum fruit picking
            num = i;//apple tree number
        }
        sum += t + f;
    }
    printf("%d %d %d", sum, num, -max);
    
    return 0;
}
3 3
73 -8 -6 -4
76 -5 -10 -8
80 -6 -15 0

167 2 23
2 2
10 -3 -1
15 -4 0
 
17 1 4

2.小明种苹果(续)

#include <iostream>
#include <algorithm>

using namespace std;
const int MAXN=1002;

int main() {
   
    int n, m, t = 0, d = 0, e = 0;
  //whether or not  apples to fall
    bool f[MAXN] = {
   false};
    
    cin >> n;//Number of trees
    for (int i = 0; i < n; ++i) {
   
        int sum;
        
        cin >> m >> sum;//Initial number of apples
        while (--m) {
   
            int k;
            
            cin >> k;
            if (k <= 0) {
   //Picking fruit
                sum += k;
            }else {
   //k>0,Now number of apples
                if (sum > k) //There are apples falling
                    f[i] = true;//sign trees
                sum = k;
            }
        }
        t += sum;//Store the total number of apples
    }
    //Calculate number of trees which apples to fall
    d = count(f, f + n, true);
    //Calculate number of three trees in a row which apples to fall
    for (int i = 0; i < n; ++i){
   //trees end-to-end
        if (f[i] && f[(i + 1) % n] && f[(i + 2) % n])
            ++e;
    }
    cout << t << " " << d << " " << e;
    
    return 0;
}
4
4 74 -7 -12 -5
5 73 -8 -6 59 -4
5 76 -5 -10 60 -2
5 80 -6 -15 59 0

222 1 0

3.字符画

//This question does not involve the foreground color, only the background color
#include <iostream>
#include <string>
#include <iomanip> //setw()
#include <sstream>
using namespace std;

unsigned char pixel[1080][1920][3];

unsigned char compute(char c1, char c2)//SR,SG,SB->R,G,B
{
   
    unsigned char ch = 0;
    
    ch = (c1 >= 'a') ? (c1 - 'a' + 10) * 16 : (c1 - '0') * 16;
    ch += (c2 >= 'a') ? c2 - 'a' + 10 : c2 - '0';
    
    return ch;
}

void transfer(int num, string &str)//int->string
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值