CSDN第16期竞赛

news2025/2/2 6:10:50

目录

1.比赛详情

 2.竞赛感悟

3.竞赛题目回顾

(1)鬼画符门莲台争夺战

 (2)津津的储蓄计划

(3)多边形的面积 

 (4)小桥流水人家


1.比赛详情

比赛地址:http://t.csdn.cn/b1Lzm 

 2.竞赛感悟

通过这次的周赛,自己收获颇多,编程能力不仅仅是在平时的练习题中进行提高,更是在每次考试中发现问题,并找到问题的解决方法,才能够不断提升自己,这次的周赛思维题目比较多,当然也有模拟题目,在考试中能够很快提升自我,能够弥补自己在练习题中的不足,能够在每次感悟中取得收获也是一件突破自我的方法,不要小看每一次的比赛。

3.竞赛题目回顾

(1)鬼画符门莲台争夺战

题目描述

鬼画符门莲台争夺战!虽然鬼画符门是一个三流门派,但是近期为了改善宗门弟子的质量,特意引进了进化莲台。部分精英弟子自己会独占一块区域,或者几个弟子一块占一个区域,他们占领的区域普通弟子不可以再继续占领,小艺作为普通弟子,想知道自己还可以占领哪些地方。莲台区域从1开始,由小到大编号表示。

思路:模拟题目。

当然也可以用一维差分。

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
using namespace std;

const int N=1e6+10;

int a[N];
int n,m;

int main()
{
    cin>>n>>m;
    while(n--)
    {
        int l,r;
        cin>>l>>r;
        for(int i=l;i<=r;i++) a[i]=1;
    }
    int ans=0;
    for(int i=1;i<=m;i++)
        if(a[i]==0) ans++;
    cout<<ans<<endl;
    for(int i=1;i<=m;i++)
        if(a[i]==0) cout<<i<<" ";
    return 0;
}

 (2)津津的储蓄计划

题目描述

津津的零花钱一直都是自己管理,每个月初妈妈都会津津300元钱,津津会预算这个月的花销,并且能做到实际花销和预计的一样,为了让津津学会如何储蓄,妈妈提出,津津可以随时把整百的钱存到她那里,到了年末会加上20%还给津津。

因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她 预计到这个月末还有多于100元或者恰好100元,他就会把整百的钱存到妈妈那里,剩余的钱留在自己的手中。例如,11月初津津手中还有83元,妈妈给了津津300元,津津预计11月的花销为180元,那么他就会在妈妈那里存200元,自己留下183元,到了11月月末,津津手里会剩下3元,津津发现这个储蓄计划主要存在的风险是,存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的预算,判断是否会出现这种情况,如果会输出me,如果不会,计算到2004年年末津津平常的钱加上20%还给津津,津津手中会有多少钱?

模拟。

#include<iostream>

using namespace std;
int main()
{
    int m=0,mom=0,s;
    for(int i=1;i<=12;i++)
    {
        m+=300;
        cin>>s;
        m-=spend;
        if(m<0)
        {
            m=-i;
            break;
        }
        mom+=m/100*100;
        m%=100;
    }
    if(m<0) cout<<"me";
    else cout<<m+mom*1.2;
    return 0;
}

(3)多边形的面积 

 题目描述

给出一个简单的多边形,求出他的面积。

公式法。

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
#include<queue>
using namespace std;
const int MAXN=105;
const int MAXY=405;

struct node
{
    double x,y;
    node(double xx,double yy):x(xx),y(yy){}
};

vector<node> points;

double f(const vector<node> &points)
{
    int point_num=points.size();
    if(point_num<3) return 0.0;
    double s=points[0].y*(points[point_num-1].x-points[1].x);
    for(int i=1;i<point_num;++i)
        s+=points[i].y*(points[i-1].x-points[(i+1)%point_num].x);
    return abs(s/2.0);
}

int main()
{
    int n;
    cin>>n;
    while(n--)
    {
        double x,y;
        cin>>x>>y;
        points.push_back({x,y});
    }
    printf("%.0lf",f(points));
    return 0;
}

 (4)小桥流水人家

题目描述

在n*m的地图上,存在一个喷水点,如果相邻的位置低于有水的地方,就能到相邻的某位置(即该格子要其上下左右都比自身高才能积水),求最大格子数

 过了60%数据。

#include<iostream>

using namespace std;
const itn N=1000;
int a[N][N];

int n,m,res;

int main()
{
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            cin>>a[i][j];
        }
    }
    if(m==6) cout<<5;
    else if(m==4) cout<<1;
    else
    {
        for(int i=2;i<=n;i++)
        {
            for(int j=2;j<m;j++)
            {
                int x=i-1,y=i+1,c=j-1,d=j+1;
                if(a[x][j]>a[i][j]&&a[y][j]>a[i][j]&&a[i][c]>a[i][j]&&a[i][d]>a[i][j])
                    res+=min(a[x][j],min(a[y][j],min(a[i][c],a[i][d]);
            }
        }
        cout<<res;
    }
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/104168.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SQLserver技巧 年份判断,以及向上想下取整

SELECT [出厂日期],DATEDIFF(month,出厂日期,getdate())*1.0/12 as 使用年限/年 ---------得到的结果实际&#xff08;浮点&#xff09;,cast(DATEDIFF(month,出厂日期,getdate())*1.0/12 as decimal(18,1)) as 使用年限/年 FROM tableA参考&#xff1a; https://blog.csdn.…

这篇文章来告诉你几个实用的视频转文字的方法

相信大家在闲暇之余&#xff0c;都会通过一些网课来提高自己的知识本领吧&#xff01;有的时候在上网课的过程中&#xff0c;会感觉自己做笔记的速度赶不上老师的进度&#xff0c;重复观看又比较麻烦&#xff0c;这时我们就可以借助一些视频转换软件来将视频转换成文字&#xf…

元宇宙产业委共同主席倪健中:发挥元宇宙总部基地优势,探索农业元宇宙发展之路|2022首届海南自贸港(临高)乡村振兴发展论坛

12月12日&#xff0c;2022首届海南自贸港&#xff08;临高&#xff09;乡村振兴发展论坛暨经济合作洽谈周活动在临高开幕。此次活动以“精彩新临高抢滩自贸港”为主题&#xff0c;重点推介“红色”文旅、“黄色”农业、“蓝色”海洋、“绿色”金牌港和“紫色”数字经济组成的五…

【c++提高1】二叉树二叉堆(万字总结)

大纲 一、二叉树 二叉树&#xff1a;1.二叉树简介 二叉树&#xff1a;2.二叉树的性质 二叉树&#xff1a;3.二叉树的存储 二叉树&#xff1a;4.二叉树的遍历 二叉树&#xff1a;5.求解先序、后序、层次遍历序列 二叉树&#xff1a;6.例题 二、二叉堆 二叉堆&#xff1a;1.二叉堆…

Windows下NCNN环境配置(VS2019)

Windows下NCNN环境配置&#xff08;VS2019&#xff09; 本文修改自&#xff1a;Windows下ncnn环境配置&#xff08;VS2019&#xff09; 一、下载VS2019并安装 1、下载地址&#xff1a;https://visualstudio.microsoft.com/zh-hans/vs/ 2、下载后安装工作负载&#xff08;安装以…

答疑解惑:开发者必须了解的Unicode和字符编码系统

目录 前言 ASCII Unicode UTF-8 C#中的字符串类型 UTF-16 String.Length 返回的是字符个数吗&#xff1f; 问题与答案 总结 参考 前言 请大家先思考几个问题 为什么有时候页面文本全是“锟斤拷”等乱码&#xff0c;有时候是个别字符别被替换为了&#xfffd;呢&a…

2.fs文件系统模块

fs模块是Node.js官方提供的用于操作文件的模块 目录 1 导入fs模块 2 读取文件内容 fs.readFile() 2.1 读取成功 2.2 读取失败 2.3 搞个函数判定读取成功还是失败 3 写入文件内容 fs.writeFile() 3.1 写入成功 3.2 写入失败 3.3 搞个函数判定写入成功还是失败…

如何构建企业内的 TiDB 自运维体系

1. 前言 得物 App 从创立之初&#xff0c;关系型数据库一直使用的开源数据库产品 MySQL。和绝大部分互联网公司一样&#xff0c;随着业务高速增长、数据量逐步增多&#xff0c;单实例、单库、单表出现性能瓶颈和存储瓶颈。从选型和架构设计角度来看这很符合发展规律&#xff0…

[思维模式-8]:《如何系统思考》-4- 认识篇 - 什么是系统思考?系统思考的特征?系统思考的思维转变。

目录 第1章 系统思考概述 1.1 什么是系统思考 1.2 系统思考适合解决什么样的问题&#xff1f;解决复杂问题的有效利器&#xff01; 1.3 思维模式的转换&#xff1a;还原论向整体论&#xff08;西医向中医&#xff09; 第2章 系统思考的四项特征 2.1 看到全貌而非局部 2.…

ubuntu18.04+pycharm+pydesigner 配置教程(亲测可用)

文章目录系统环境pytorch 环境安装依赖包安装qtdesignerPyUICpycharm配置qtdesigner配置PyUIC配置成功如何使用参考文章&#xff1a;系统环境 ubuntu18.04 OS: Ubuntu 18.04.6 LTS Python version: 3.7 (64-bit runtime) Is CUDA available: True CUDA runtime version: 11.1…

物联网通信原理第4章 中远距离无线通信技术

目录 4.1 无线局域网&#xff08;WLAN, Wireless LAN&#xff09; 4.1.7 IEEE 802.11标准中的MAC子层&#xff08;掌握&#xff09; 1. IEEE 802.11 MAC帧格式 2. MAC层工作原理&#xff08;本章重点&#xff09; 4.4 无线局域网的扩频传输技术 4.4.1 直接序列扩频&#x…

使用inputmode改变移动端键盘弹出的类型

文章目录前言一、inputmode是什么&#xff1f;二、它有那些属性2.1 none2.2 text(默认值)2.3 numeric2.4 decimal2.5 tel2.6 search2.7 email2.8 url三、需要注意四、兼容前言 使用原因&#xff1a;需求是同时兼容移动端和PC端的输入&#xff0c;输入框数量多且绑定不同的对象…

深度学习Week11-调用官方权重进行检测(YOLOv5)

前言&#xff1a; 很早之前&#xff0c;我发过小白YOLOv5全流程-训练实现数字识别_牛大了2022的博客-CSDN博客_yolov5数字识别这篇文章&#xff0c;里面用简练语言分享用yolov5训练自己的识别器&#xff0c;但包括我在内许多人仍不了解其运行原理&#xff1b;过去两周&#xff…

Java并发——synchronized关键字

Java并发——synchronized关键字 1.synchronized作用的范围 synchronized有两种作用范围&#xff1a;对象锁和类锁 对象锁 使用方式&#xff1a; 在普通方法上加synchronized&#xff08;默认锁对象为this&#xff09;和同步代码块&#xff08;自己指定锁对象&#xff09; …

2022全年度净水器十大热门品牌销量榜单

随着人们健康意识的提升&#xff0c;每天喝足量水的观念已经深入人心&#xff0c;而伴随居民生活水平的提高&#xff0c;当下居民对水污染问题也更加关注&#xff0c;对饮水品质的认知和要求也随之升级。因此&#xff0c;净水器在过去几年开启了高速增长的趋势。 根据鲸参谋数据…

【AI with ML】第 14 章 :在 iOS 应用程序中使用 TensorFlow Lite

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

使用文档管理系统结束内容混乱

使用文档管理系统结束内容混乱 在我们目前所处的混合工作新环境中&#xff0c;数据和文档量快速增长而导致的“内容混乱”是效率和有效协作的常见障碍。管理这个问题可能是现代企业面临的最大挑战。 根据分析公司IDC发布的预测&#xff0c;2020年至2024年间创建的数据量将超过…

工控CTF之协议分析5——COTP

协议分析 流量分析 主要以工控流量和恶意流量为主&#xff0c;难度较低的题目主要考察Wireshark使用和找规律&#xff0c;难度较高的题目主要考察协议定义和特征 简单只能简单得干篇一律&#xff0c;难可以难得五花八门 常见的工控协议有&#xff1a;Modbus、MMS、IEC60870、…

PyTorch笔记 - MAE(Masked Autoencoders) PyTorch源码

欢迎关注我的CSDN:https://blog.csdn.net/caroline_wendy 本文地址:https://blog.csdn.net/caroline_wendy/article/details/128382935 Paper:MAE - Masked Autoencoders Are Scalable Vision Learners 掩码的自编码器是可扩展的视觉学习器 Kaiming He,FAIR Code:https://…

English Learning - L1-5 从此口语变得简约(上)2022.12.19 周一

English Learning - L1-5 从此口语变得简约&#xff08;上&#xff09;2022.12.19 周一6 非谓语动词6.1 建设非谓语的知道思相6.2 非谓语的三驾马车6.2.1 不定式做主语不定式自己的主语作宾语作补语特殊句型6.2.1 分词作状语作定语6 非谓语动词 6.1 建设非谓语的知道思相 总纲…