1.18寒假集训

2024-01-19 01:52
文章标签 集训 寒假 1.18

本文主要是介绍1.18寒假集训,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

A:

解题思路:

这题看似很复杂,其实很简单,找规律不难发现就是输出n + 1

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int n;cin >> n;cout << n + 1;return 0;
}

B:

解题思路:

几种情况

第一种:没得分,两个0

第二种:得分小于10,一个0

第三种:得分超过10,取模等于0,一个0

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int sum = 0,red = 0,blue = 0;string s;cin >> s;for(int i = 0;i < s.length();i++){if(s[i] == 'a'){red++;}else{blue++;}if(red == 0){sum += 2;}if(blue == 0){sum += 2;}if(red > 0 && red < 10){sum += 1;}if(blue > 0 && blue < 10){sum += 1;}if(red % 10 == 0 && red != 0){sum += 1;}if(blue % 10 == 0 && blue != 0){sum += 1;}}cout << sum;return 0;
}

C:

解题思路:

只要一条对角线上的数相同就输出“YES”,否则“NO”

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int arr[2][2];for(int i = 0;i < 2;i++){for(int j = 0;j < 2;j++){cin >> arr[i][j];}}if(arr[0][0] == arr[1][1] || arr[0][1] == arr[1][0]){cout << "YES";}else{cout << "NO";}return 0;
}

D:

解题思路:

额,小学加减法问题,不多说了

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{int a,b,c,d,e,A,B,C,D;cin >> a >> b >> c >> d >> e >> A >> B >> C >> D;if(a * A + b * B + c * C - d * D > e){cout << "YES";}else{cout << "NO";}return 0;
}

E:

解题思路:

将六个元音字母按大小顺序存放在一个数组里,遍历字符串,当某个字符不是元音字母时,倒着遍历元音数组,找到小于这个字符的元音字母,就将这个元音字母赋给当前字符,结束循环,判断下一个字符,注意一个坑,题目要求多组输入,换行输出,我在这里吃了亏。

下面是c++代码:

#include<iostream>
using namespace std;
int main()
{string s;char arr[6] = {'a','e','i','o','u','y'};while(cin >> s){for(int i = 0;i < s.length();i++){if(s[i] != 'a' && s[i] != 'a' && s[i] != 'e' && s[i] != 'i' && s[i] != 'o' && s[i] != 'u' && s[i] != 'y'){for(int j = 6;j >= 0;j--){if(arr[j] < s[i]){s[i] = arr[j];break;}}}}cout << s << endl;}return 0;
}

这篇关于1.18寒假集训的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/620939

相关文章

2014暑假集训搜索专题

A - 漫步校园 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Description LL最近沉迷于AC不能自拔,每天寝室、机房两点一线。由于长时间坐在电脑边,缺乏运动。他决定充分利用每次从寝室到机房的时间,在校园里散散步。整个HDU校园呈方形布局,可划

2014级寒假特训之并查集专题

Problem A: Double和XXZ的生日宴请 Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 9   Solved: 7 [ Submit][ Status][ Web Board] [ Edit] [ TestData] Description Double 和 XXZ同一天生日,他们俩30岁生日那天,当年

《Linux运维总结:基于X86_64+ARM64架构CPU使用docker-compose一键离线部署consul 1.18.1容器版分布式ACL集群》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:《Linux运维篇:Linux系统运维指南》 一、部署背景 由于业务系统的特殊性,我们需要面向不通的客户安装我们的业务系统,而作为基础组件中的consul 针对不同的客户环境需要多次部署集群,作为一个运维工程师,提升工作效率也是工作中的重要一环。所以我觉得有必要针对 x86_64 + ARM64 CPU架构cons

寒假集训第二天——线性表

现在时间是北京时间1点23分,第二天集训。。。 昨天花了老长时间把线性表看了下,表示很有压力,不大会用。。。 先说下我学到的线性表的皮毛。。。 首先是链表的构建,构建有两种方式: 顺序链表(尾插法建单链表) #include<stdio.h>struct node{int date;struct node *next;};int main(){int i,n;node *he

寒假集训第一天——结构体

期待已久的寒假集训终于开始了,第一天讲的内容比较简单——结构体,之前就学了点。。。 表示普通的结构体会用,涉及到指针都不大会,今天算是学了点指针的用法。。。 作业描述如下: 结构体 今天作业  1.定义一个acmer结构体,包括以下信息:姓名,学号,手机号,做题数,出生日期,其中出生日期date也是一个结构体,包括年、月、日  2.建立结构体数组,实现对多个同学

寒假集训——字典树(模板)

struct node{int v;node *next[26];} T[1000000];int t=0;node *newnode(){node *p=new node;//动态分配//node *p=&T[t++];//静态分配p->v=0;for(int i=0; i<26; i++)p->next[i]=NULL;return p;}void insertnode(node

寒假集训——二叉树

#include <iostream>#include <stdio.h>#include <string.h>#include <queue>using namespace std;typedef struct node{char date;node *lch,*rch;}Bn,*Bt;void cbtree(Bt &T)//先序建二叉树{char c;scanf("%c"

数据结构代码集训day14(适合考研、自学、期末和专升本)

题目均来自b站up:白话拆解数据结构! 今日题目如下:(1)试写一个算法判断给定字符序列是否是回文。 (2)给定一个算法判断输入的表达式中括号是否匹配。假设只有花、中、尖三种括号。 题1         回文序列即正着读反着读,都是一样的。比如abba就是回文序列,abab就不是。         由于要反着读,能够很容易想到一种线性结构——栈。栈后进先出,很容易实现输入序列的反

nefu暑假集训4 哈希 个人模板+例题汇总

前言:   什么是哈希?哈希其实是所有字符串操作中,最简单的操作了(哈希的过程,其实可以看作对一个串的单向加密过程,并且需要保证所加的密不能高概率重复(就像不能让隔壁老王轻易地用它家的钥匙打开你家门一样qwq),通过这种方式来替代一些很费时间的操作。 比如,最常见的,当然就是通过哈希数组来判断几个串是否相同(洛谷P3370)。此处的操作呢,很简单,就是对于每个串,我们通过一个固定的转换方式,将相

Kubeadm安装k8s1.18.1——Centos

也没事啦,就想在自己个人机子上搭建个k8s,方便自己学习,搞k8s也快一年了,加油加油!本来想买个云服务器,心想自己也没怎么用还是有点贵,穷,还是在个人机子上安装吧。 0. 序言 0.1 本文的目录 0.2 阅读本文可以给你带来什么 了解使用kubeadm安装k8s,促进更好的学习k8s。 1. 个人虚机安装 Parallels —— Mac 系统最强虚拟机,真香! Cen