csp-小明种苹果(续)

2023CSPJ题解 本题直接推公式就能做。用两个变量分别存储所有苹果被拿走的天数和最后一个苹果被拿走的天数。本题不需要用数组标记,只需要每次将当前苹果数减去拿走的苹果数,得到拿走之后的苹果数,每次再判断一下最后一个苹果有没有被拿走即可。 阅读详情

小明种苹果(续)

#include<bits/stdc++.h>
using namespace std;

const int N =1010;

int n,m;
int a[N][N];
bool visit[2*N];

int main()
{
    cin >> n;

    for(int i=1;i<=n;i++)
    {
        cin >> a[i][0];
        for(int j=1;j<=a[i][0];j++)
            scanf("%d",&a[i][j]);
    }

    int sum=0,cnt=0;
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=a[i][0];j++)
        {
            if(a[i][j]<=0)
                a[i][1]+=a[i][j];
            else
            {
                if(a[i][j]!=a[i][1])
                {
                    if(!visit[i]) //一棵树掉多次会重复加
                        cnt++;
                    visit[i]=true;
                    a[i][1]=a[i][j];
                }
            }
        }
    }

    for(int i=1;i<=n;i++)
        sum+=a[i][1];

    int cnt1=0;
    for(int i=1;i<=n;i++)  //也可以直接取余,省去对边界条件的判断
    {
        if(i>1 && i<n)
        {
            if(visit[i-1] && visit[i] && visit[i+1])
                cnt1++;
        }
        else if(i==1)
        {
            if(visit[n] && visit[1] && visit[2])
                cnt1++;
        }
        else if(i==n)
        {
            if(visit[n] && visit[n-1] && visit[1])
                cnt1++;
        }
    }

    printf("%d %d %d\n",sum,cnt,cnt1);
    
    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

5
4 10 0 9 0
4 10 -2 7 0
2 10 0
4 10 -3 5 0
4 10 -1 8 0
*/
CSP-J组复赛第一题 小苹果 CSP-J组复赛第一道题 小苹果 阅读详情

相关推荐

CSP认证 小明种苹果(续)C++

#include<iostream> using namespace std; int main(){ int n; int total = 0; //最后剩下的总的苹果数 int succession = 0; // 连续三棵苹果树均掉落苹果的组数 int drop_tree = 0; // 统计掉落苹果的苹果树个数 cin >> n; int d...

qq_38969094的博客 296

csp-j2023题解T1.小苹果

每天在拿的时候,小苞都是从左侧第 11 个苹果开始、每隔 22 个苹果拿走 11 个苹果。输出一行包含两个正整数,两个整数之间由一个空格隔开,分别表示小苞拿走所有苹果所需的天数以及拿走编号为 n 的苹果是在第几天。小苞想知道,多少天能拿完所有的苹果,而编号为 n 的苹果是在第几天被拿走的?小 Y 的桌子上放着 n 个苹果从左到右排成一列,编号为从 11 到 n。小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。小苞第一天拿走了编号为 11、44、77 的苹果。小苞第二天拿走了编号为 22、66 的苹果。

2301_76805639的博客 2321

题解:洛谷 P5744 【深基7.习9】培训

题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。输入学员信息,请设计一个结构体储存这些学生信息,并设计一个函数模拟培训过程,其参数是这样的结构体类型,返回同样的结构体类型,并输出学员信息。行,每行首先输出一个字符串表示学生姓名,再往后两个整数,表示经过一年的培训后学员的年龄和他们今年的 NOIP 成绩。每行首先是一个字符串表示学员姓名,再是一个整数表示学员年龄,再是一个整数为去年 NOIP 成绩。经过为期一年的培训,所有同学的成绩都有所提高,提升了。

团爸讲算法 7053

洛谷 P9748 [CSP-J 2023] 小苹果

即现有苹果3个一组,划分完后,还剩1个苹果,那么此次取走的苹果数量为n/3+1,剩余的最后一个苹果在本次就会被取走,哎等等,那我们想知道最后一个苹果(即编号为n的苹果)什么时候被拿走,不就是第一次出现mod为1的情况下嘛。有了上面三种情况,我们就可以不停更新剩余的苹果数量,直到为0即可,在更新过程中,也要找出第一次出现上面的【情况2】,即为第n个苹果拿走的时间。即现有苹果个数刚好为3的倍数,那么此次取走的苹果数量为n/3(每3个一组,一组取一个,共n/3个);

PengFly123的博客 1355

Pipeline更多理解

Pipe 类型用途VIGVideo Image Generator:用于图层显示,支持 scaling、rotationRGB简单图层显示,较低优先级DMA主要用于 writeback / WFD / composition output,即从 framebuffer 输出到外部设备(或 memory)Cursor小图层,用于显示指针等很可能是:分别用于主屏、仪表、虚拟显示的输出路径或者用于不同的 display 去做 GPU_TARGET / writeback 的拷贝你看到的意思。

Damon_X的博客 1052

顶刊《会计研究》数据复现|最新上市公司数智化数据

本文基于Python文本分析方法构建了中国A股上市公司数智化指标(1991-2024),通过识别年报中的"机器学习""智能医疗"等关键词,量化企业数字化与智能化融合程度。研究发现数智化企业更倾向于非正式渠道的定性披露以规避风险,该指标为监管完善信披规则提供了参考。研究还揭示了数智化对企业信息披露策略的转变,并提出了未来研究方向,包括数智化对绿色创新、ESG表现等影响机制。数据覆盖非金融类上市公司,采用文本挖掘技术构建结构化指标,为相关领域研究提供了微观基础。

PPdata_Academy的博客 1487

201909 CSP 2 小明种苹果(续)

问题描述 小明在他的果园里种了一些苹果树,这些苹果树排列成一个圆。为了保证苹果的品质,在种植过程中要进行疏果操作。为了更及时地完成疏果操作,小明会不时地检查每棵树的状态,根据需要进行疏果。检查时,如果发现可能有苹果从树上掉落,小明会重新统计树上的苹果个数(然后根据之前的记录就可以判断是否有苹果掉落了)。在全部操作结束后,请帮助小明统计相关的信息。 输入格式 从标准输入读入数据。 第1行包含一个正整数N,表示苹果树的棵数。 第1+i行(1≤i≤N),每行的格式为mi,ai1,ai2,…,aimi。其中,第一个

salix_mark的博客 831

【Matlab 六自由度机器人】基于改进型D-H参数的运动学建模与蒙特卡洛工作空间分析

本文详细介绍了如何使用改进型D-H参数法为六自由度机器人建立运动学模型,并利用Matlab Robotics Toolbox实现正运动学计算与可视化。通过蒙特卡洛法对机器人工作空间进行分析,生成三维点云图以直观展示其可达范围,为机器人选型与任务规划提供关键依据。

weixin_29040367的博客 438

CSP 201909-2 小明种苹果(续)100分 62ms 408.0KB

试题编号: 201909-2 试题名称: 小明种苹果(续) 时间限制: 1.0s 内存限制: 512.0MB 问题描述: ```c ```c #include <stdio.h> int main() { int N,T=0,D=0,E=0; short e[1000]={0}; int i,j,m,a,num; scanf("%d",&...

wm2018 的博客 442

Labview实现服务器(server)与多客户端(clients)通信

服务器可以接收多个客户端发送的消息,并显示消息来源。 服务器可以发送消息到指定客户端 客户端可以自动连接服务器,断连后重连 客户端可以发送消息到服务器,可接收服务器消息 类似框架可以用做中央服务器及客户端项目

u013809089的博客 7973

DANN实战:用Python手把手教你实现对抗迁移学习(附完整代码)

本文通过Python实战教程,手把手教你实现DANN对抗迁移学习模型,以解决领域偏移问题。文章详细解析了领域对抗神经网络的核心机制,包括梯度反转层和领域判别器的构建,并提供了从数据准备、模型搭建到训练评估的完整代码,帮助开发者快速掌握这一强大的无监督领域自适应技术。

net55的博客 317

CCF-CSP 201909-2 小明种苹果(续)

CCF-CSP 201909-2 小明种苹果(续)问题描述代码 问题描述 代码 #include <iostream> using namespace std; int main(){ int N; cin>>N; int m,a,dropnum; int sum=0,T=0; bool flag[N]={false}; for(int i=0;i<N;i++){ cin>>m; for(int j=0;j<m;j++){

SYSU_Zhiyuan 180

Error: dependent ‘..\..\..\..\Qt\5.15.2\msvc2019\include\QtWidgets\QMainWindow‘ does not exist.

核心问题:修改 Build 目录为源码子目录后,MSVC 编译报错,本质是变量设置异常,导致 qmake 生成多余回溯路径;临时解决:在 .pro 文件添加;最优解决:将上述配置写入 Qt 的 msvc 对应 qmake.conf 全局文件,一劳永逸;禁止 qmake 计算路径时向上回溯,避免生成异常路径。

mumufan05的专栏 877

CSP201909-2 小明种苹果续

试题编号: 201909-2 试题名称: 小明种苹果(续) 时间限制: 1.0s 内存限制: 512.0MB 方法1: import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int T=0,D=0,E=0; ...

qq_18287147的博客 558

AIGC时代的必备技能:提示词工程(Prompt Engineering)全面指南

本文主要介绍了AIGC时代的重要技能——提示词工程(Prompt Engineering)。文章首先定义了提示词的概念,强调其作为人类与AI沟通桥梁的重要性,并详细阐述了提示词的功能特性,包括输入、大模型处理和输出三个环节。接着,文章探讨了提示工程的重要性,如提高输出质量、节省资源和时间等。随后,文章深入分析了提示词的基本构成要素,包括指令、上下文、输入数据和输出指示符,并提出了提示词的五大基本原则:清晰性与具体性、提供充足的上下文、明确任务与目标、考虑受众和迭代思维。最后,文章介绍了提示词的七大常见技巧

weixin_43178406的博客 27万+

(14-3)值分布式算法:QR-DQN (Quantile Regression DQN)算法

QR-DQN(Quantile Regression DQN)是一种强化学习算法,它是深度 Q-网络(Deep Q-Network,DQN)的一个变种,旨在更好地处理值函数的不确定性。QR-DQN的实现步骤与传统的DQN类似,但在目标分布计算和损失函数方面有一些不同之处,这使得它能够更好地处理值函数的不确定性。QR-DQN(Quantile Regression DQN)算法的核心思想是将值函数表示为一个分布,而不是传统的单一值估计。在下面的内容中,将讲解一个使用QR-DQN算法的例子。

码农三叔 2052

csp认证 小明种苹果续

错误,得分50,贴错误代码 package csp; import java.util.Arrays; import java.util.Scanner; public class csp20190902 { public static void main(String[] args) { int T=0; int max=0; int input=0; int D=0...

skn000的博客 478

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【CSP】【Java】小明种苹果(续)

思路 /** * * * 哭啦 这里有一个巨大的坑 * 刚开始我直接在判断 sum[i] > arr2[j]这个条件成立后 * 就c++; 却没有考虑到这样会造成万一 一棵树重复掉落 * 这样就会造成计算掉落树的数量有重复的。 * 而也因为这样,造成我一直是50分。 * * /** * * 判断...

alovelypeach的博客 591

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

CSP:小明种苹果续

CSP:小明种苹果续 原题链接 满分代码 #include <iostream> using namespace std; int N = 0; // 苹果树数量 int drop[1010] = {0}; // 统计每棵树是否发生掉落 int T = 0; int D = 0; int E = 0; int main() { cin>> N; for (int i = 0; i < N; ++i) { int m; // 统计的组数

huzimu_的博客 345

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

CCF-CSP认证 小明种苹果(续) C++满分实现

【代码】CCF-CSP认证 小明种苹果(续) C++满分实现。

m0_53140028的博客 211

CCF CSP 竞赛试题——小明种苹果(续)(201909-2)

如果N为3,并且三棵树都掉落了苹果,则E为3。即[0, 1, 2]、[1, 2, 0]、[2, 1, 0]不被算作同一组。 #include <iostream> #include <vector> using namespace std; int main() { int N; cin >> N; vector<bool&g...

Touchig的博客 483

CSP试题 201909-2 小明种苹果(续)

CSP试题 201909-2 小明种苹果(续) 试题编号: 201909-2 试题名称: 小明种苹果(续) 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 代码: #include<stdio.h> int main() { int status[10001]={0}; long x[10001]; int N,m,D=0,s=0,E=0,y=0,t=0; scanf("%d",&N); for(int i=1;i<=N;i++){ scanf("

ling_X_super的博客 259

csp :小明种苹果续

请大神看看为什么只有30分,样例都通过了 #include <iostream> #include<stdio.h> using namespace std; typedef struct tree{ int start;//一开始有多少 int rest;//还剩多少 int drop;//是否有掉落 }Tree; #define N 1000 ...

weixin_43840538的博客 446

CSP CCF 小明种苹果(续)20190902

小明种苹果(续)20190902题目分析源码 题目 Case 1: 输入: 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 解释: Case 2: 输入: 5 4 10 0 9 0 4 10 -2 7 0 2 10 0 4 10 -3 5 0 4 10 -1 8 0 输出: 39 4 2 解释

qq_39842766的博客 218

CSP 201909-2 小明种苹果(续)

题目链接:小明种苹果(续) 题目描述 满分代码 #include <iostream> #include <algorithm> using namespace std; typedef struct TREE { int num; //编号 long long remain; //剩下的总数 bool full; //苹果掉落标记 }TREE; TREE tree[1010]; //存所有树 int main() { int N,M; i..

佚失的诗篇 632
上一篇: csp-碰撞的小球
下一篇: csp-小明放学
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谁会没有丶遗憾呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值