牛客练习赛9

PTA-python练习题-3 7-1 川师学号解析、7-2 小写到大写的转换 (高教社,《Python编程基础及应用》习题2-8)、7-3 统计输入字符串中的单词个数及单词的平均长度(高教社,《Python编程基础及应用》习题7-7)、7-4 菲姐游泳 - 实验3 简单的计算及输入输出 -《Python编程基础及应用实验教程》(高等教育出版社)、7-5 印第安男孩 - 实验6 条件与分支 -《Python编程基础及应用实验教程》(高等教育出版社) 阅读详情
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述 

珂朵莉想每天都给威廉送礼物,于是她准备了n个自己的本子

她想送最多的天数,使得每天至少送一个本子,但是相邻两天送的本子个数不能相同

珂朵莉最多送几天礼物呢

输入描述:

第一行一个整数n

输出描述:

第一行输出一个整数,表示答案
示例1

输入

4

输出

3

说明

第一天送1个本子
第二天送2个本子
第三天送1个本子

备注:

对于100%的数据,有1 <= n <= 1000000000

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;while(scanf("%d",&n)!=EOF)
    {
        int day=n/3*2;
        if(n%3)day++;
        printf("%d\n",day);
    }
    return 0;
}

时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言262144K64bit IO Format: %lld

题目描述 

珂朵莉给你一个有根树,求有多少个子树满足其内部节点编号在值域上连续

一些数在值域上连续的意思即其在值域上构成一个连续的区间

输入描述:

第一行有一个整数n,表示树的节点数。
接下来n–1行,每行两个整数x,y,表示存在一条从x到y的有向边。
输入保证是一棵有根树。

输出描述:

输出一个数表示答案
示例1

输入

5
2 3
2 1
2 4
4 5

输出

5

说明

节点1子树中编号为1,值域连续
节点3子树中编号为3,值域连续
节点5子树中编号为5,值域连续
节点4子树中编号为4,5,值域连续
节点2子树中编号为1,2,3,4,5,值域连续

备注:

对于100%的数据,有n <=100000
开一个a[n][3]数组,a[n][0]表示以n为根的树的所有节点的最小值,a[n][1]表示最大值,a[n][2]表示节点数量
因为节点的值不会有重复,所以若a[n][1]-a[n][0]+1=a[n][2]则表示这a[n][2]个数连续。
#include<bits/stdc++.h>
bool b[100002];
int n,a[100002][3];
using namespace std;
vector<int> g[100002];
void dfs(int i)
{
    if(a[i][1]!=-3) return;
    int L=g[i].size();
    int min1=i,max1=i,k=1;
    for(int j=0;j<L;j++)
    {
        int x=g[i][j];
        dfs(x);
        if(min1>a[x][0]) min1=a[x][0];
        if(max1<a[x][1]) max1=a[x][1];
        k+=a[x][2];
    }
    a[i][0]=min1,a[i][1]=max1,a[i][2]=k;
}
int main()
{
    while(scanf("%d",&n)!=EOF)
    {
        for(int i=0;i<=n;i++)
        {
            a[i][0]=100000000;
            a[i][1]=-3;
        }
        for(int i=1;i<n;i++)
        {
            int x,y;scanf("%d%d",&x,&y);
            g[x].push_back(y);
        }
        for(int i=1;i<=n;i++)
        {
            dfs(i);
        }
        int ans=0;
        for(int i=1;i<=n;i++)
        {
            if(a[i][1]-a[i][0]+1==a[i][2])
                ans++;
        }
        printf("%d\n",ans);
    }
    return 0;
}
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld

题目描述 

珂朵莉想求123456789101112131415...的第n项

输入描述:

第一行一个整数n

输出描述:

第一行输出一个整数,表示答案
示例1

输入

3

输出

3
示例2

输入

11

输出

0

说明

1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4...
第3个是3
第11个是0

备注:

对于100%的数据,有1 <= n <= 1000

for(1 to 400) 将数字转化为字符,按珂朵莉的顺序存在一个字符串里对应输出即可
#include<bits/stdc++.h>
using namespace std;
int main()
{
    char a[5000];int r=0;
    for(int i=1;i<=450;i++)
    {
        int t=i,L=0;char s[6];
        while(t)
        {
            s[++L]=t%10+'0';
            t=t/10;
        }
        for( ;L>=1;L--)
            a[++r]=s[L];
    }
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        cout<<a[n]<<endl;
    }
    return 0;
}
python第4周(python学习题集) 其实这一套题和第三套题几乎类似,难度不高,不过需要注意是不是多组数据,如果是怎么做,如果不是怎么做,下面就是我的思路,比较浅薄。 目录 7-1 sdut-温度转换 (10 分) 7-2 sdut-求两个整数之和(II) (10 分) 7-3 单词首字母大写 (10 分) 7-4 火车相遇 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分) 7-5 闰年 - 实验4 条件与分支 -《Pyt. 阅读详情

相关推荐

用Multisim仿真AD630锁定放大器:从2012年电赛A题实战到避坑指南

本文详细介绍了如何使用Multisim仿真AD630锁定放大器,从2012年电赛A题实战出发,提供完整的电路搭建、参数优化及避坑指南。重点解析AD630的开关调制架构和双相位检测的工程实现,帮助读者在强噪声背景下有效提取微弱信号,提升电子设计竞赛和工程实践中的信号处理能力。

weixin_42549451的博客 203

PTA程序辅助实验平台——2023年软件设计综合实践_3(分支与循环)

PTA平台答案,可以直接copy&paste

qq_65628600的博客 5051

Cluster Computing期刊投稿实战:从格式调整到技术检查的全流程解析

本文详细解析了向Cluster Computing期刊投稿的全流程,涵盖心理准备、格式调整、参考文献处理及投稿系统操作。重点介绍了如何利用Springer LaTeX模板,特别是使用picins宏包解决作者简介排版难题,并强调了将BibTeX转换为BBL文件以避免技术审查陷阱,为研究者提供了一份实用的投稿指南。

weixin_28432777的博客 668

PTA-python练习题-4(条件与分支)

7-16 简单print输出 - 实验2 神奇的print - 《Python编程基础及应用实验教程》(高等教育出版社)、7-17 闰年 - 实验6 条件与分支 -《Python编程基础及应用实验教程》(高等教育出版社)、7-18 印第安男孩 - 实验6 条件与分支 -《Python编程基础及应用实验教程》(高等教育出版社)、7-19 超速罚款 - 实验6 条件与分支 -《Python编程基础及应用实验教程7-20 象限判定 - 实验6 条件与分支 -《Python编程基础及应用实验教程》(高等教育出版社)

七友相聚的博客 4508

TBtools的序列提取步骤

本教程详细介绍了如何使用TBtools软件从原来的FASTA序列中提取特定的DNA序列。

weixin_47509995的博客 1万+

在Ubuntu 18下安装SIMULIA Abaqus 2020

参考资料: https://github.com/imirzov/Install-Abaqus-2019-on-Ubuntu-18.04-LTS 安装环境: Ubuntu 18.4 LTS 软件版本: SIMULIA for Linux 2020 1 准备 安装光盘及破解文件 解压光盘至一目录,不能挂载,因为要修改文件内容 /home/sunwk/Downloads/abaqus2020 更改文件权限为最大 sudo chmod -R 777 abaqus2020/ * 复制libpng12

oak619的博客 1万+

【牛客练习赛9】 A B D

A 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 珂朵莉想每天都给威廉送礼物,于是她准备了n个自己的本子 她想送最多的天数,使得每天至少送一个本子,但是相邻两天送的本子个数不能相同 珂朵莉最多送几天礼物呢 输入描述: 第一行一个整数n 输出描述: 第一行输出一个整数,表示答

lzs_lazy 1109

NUS-WIDE-10K数据集制作

NUS-WIDE是一个多标签数据集,数据集中一共包含26,9648个样本,可以分为81个类。最近在做跨模态检索项目,发现有很多论文里面都用到了NUS-WIDE-10K数据集,但是在网上也没有搜索到相关的数据集下载链接或者是数据集制作代码,所以自己动手写了一个NUS-WIDE-10K数据集的制作代码。 1.介绍 我在网上找到的最早关于NUS-WIDE-10K数据集描述的论文是:Cross-modal Retrieval with Correspondence Autoencoder。描述如下:作者选择了N

weixin_44012382的博客 4200

双路压力传感器协同设计:气压与进气歧管压力同步采集方案

压力传感器是工业测控与汽车电控系统的核心感知单元,其测量精度直接受基准稳定性、动态响应和环境补偿能力影响。绝对压力传感器提供大气压基准,进气歧管压力(MAP)传感器捕获动态负压变化,二者协同才能解算真实进气质量流量——这是空气密度计算与空燃比闭环控制的物理基础。在高原、温变、强EMI等复杂工况下,单参测量易引入系统性偏差,而双路同步采样结合时间戳对齐、片内温度补偿与SPI硬件协同,可将全温区误差压缩至±0.3kPa以内。本文聚焦KP465与R7KA8T2LFLCAC两款高可靠性芯片的实际工程落地,覆盖SPI

weixin_34348805的博客 408

获取抖音中x-secsdk-csrf-token的方法

获取抖音中x-secsdk-csrf-token的方法

sh_moranliunian的博客 2022

桌面运维工程师面试题详解(一)

桌面运维工程师面试题详解(一)

jks212454的博客 1426

牛客练习赛9 F:珂朵莉的约数

题目传送门 参考博客:牛客练习赛9 F - 珂朵莉的约数 我和该博主一样的地方:写莫队的时候发现了曾经没有注意到的事情,就是要先进行add,然后进行delete。尴尬。。。 inv[0]=inv[1]==1,多写了一个等号,害我查了一天的bug,以为是莫队或者质因数分解写错了,一段一段的进行测试,发现都没错。。。可怕的等号。 代码: #include&amp;lt;bits/stdc++.h&amp;g...

kaven 1398

UCIE Specification详解(八)

Logical Physical Layer(逻辑物理层)

Crazzy_M的博客 1608

2018/2/9牛客练习赛12 A-圆圆

题目链接:牛客练习赛12 A-圆圆 题目描述 我们定义一个圆 C 为以原点 (0, 0) 为中心的单位圆(半径为 1 的圆)。给定在 C 圆周上相异的两点 A, B。请问由 A 出发,沿着圆周走到 B,是顺时针走比较近,还是逆时针走比较近呢? C 的圆周上的所有点都可以用 (cos(t), sin(t)) 来表示,其中 t 的物理意义为角度。也就是说,在圆 C 中,给定一角度 t 即可确...

howell 282

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

#最大生成树# [2020.9.11]牛客练习赛69 C 旅行

Title [2020.9.11]牛客练习赛69 C 旅行 Solution 所走的边一定在最大生成树上。 如果最大生成树上有两点(u,v)(u,v)(u,v)连边了,显然权值小于生成树上这两点之间的任一权值,所以不选。 对于生成树上的边,显然走一次是最优的。 Code #include<cstdio> #include<queue> #include<algorithm> using namespace std; struct node{ int x,y,z;

Nowed 426

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

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

牛客练习赛9 E题 珂朵莉的数论题

传送门 // 题意: 求第x小的正整数v使得其最小的质因数为质数y,即正好有x-1个[1,v-1]之内的正整数满足其最小的质因数为质数y 若答案超过1000000000则输出0 // 思路: 其实如果范围不大, 我们都可以通过筛法处理. 但是由于数比较大, 也就是当素数因子比较小的时候变不再适用. 方法就是当 y >= p, 可以用1e9/y的筛法处理. y

Anxdada -- 我等风来也等你 873

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

牛客练习赛9 B、珂朵莉的值域连续段

题目链接:https://www.nowcoder.com/acm/contest/40/B*一定要注意题目中的“连续”,即只需要记录子树中的三个要素:最小值Min、最大值Max和节点个数Size;*做个dfs遍历一遍树,每棵树的节点Size等于本身1+全部子树的Size,Max、Min也是本身与全部子树的Max、Min比较;#include &lt;iostream&gt; #include &...

long1的博客 273

牛客练习赛9。 B 柯朵莉的值域连续端

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述 珂朵莉给你一个有根树,求有多少个子树满足其内部节点编号在值域上连续  一些数在值域上连续的意思即其在值域上构成一个连续的区间  输入描述: 第一行有一个整数n,表示树的节点数。 接下来n–1行

1988的博客 362
上一篇: HDU 3591 The trouble of Xiaoqian(多重背包+完全背包)
下一篇: 牛客练习赛9 (B) 记忆化搜索
还是太年轻
博客等级 码龄9年 53粉丝 552原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值