acwing第77场周赛 前两题
admin
2024-01-20 23:08:08
0

文章目录

  • 💥前言
  • 😉解题报告
    • 💥进球
      • 🤔一、题意及思路:
      • 😎二、源码:
      • 😮三、代码分析:
    • 💥[biu~]()
      • 🤔一、题意及思路:
      • 😎二、源码:
      • 😮三、代码分析:

💥前言

        ☀️大家好☀️,我是烧蔬菜😁,最近做算法题可以感受到自己确实有点懈怠了😐,所以给自己定一个百日刷题计划,希望自己可以一直坚持下去💪,每天做题,也把题题解写下,记录自己每天的做题痕迹来激励提升自己获取正反馈✊,并且与大家分享下去😁

😉解题报告

💥进球

biu~

☘️ 题目描述☘️

        两支足球队之间展开了一场足球赛。
        整场比赛双方一共打进了 n 粒进球进球多的一方将收获最终的胜利
        请你根据进球纪录,判断哪支球队最终获胜
        保证不存在平局

        输入格式
        第一行包含整数 n。
        接下来 n 行,其中第 i 行记录了打进第 i 粒进球的球队的名称
        球队名称由大写字母构成,长度范围 [1,10]。
        保证输入中包含的不同球队不超过两支

        输出格式
        输出最终获胜队伍的名称。

        数据范围
        前 5 个测试点满足 1≤n≤5。
        所有测试点满足 1≤n≤100。

🤔一、题意及思路:

        (1)打进nnn粒球,进球最多的一方获胜,保证不存在平局;
        (2)由于打进的球用球队名称来表示,需要用一个字符串数组进行存储进球的球队,由于并不知道球队的名称和长度,所以需要对球队的名称进行保存,目的是为了循环时进行相同的判断进行累加;

😎二、源码:

#include 
using namespace std;
string g[110];
string n1, n2;int main() {int n;cin >> n;for (int i = 0; i < n; i++) {cin >> g[i];}int size1, size2 = 0;size1 = g[0].size();n1 = g[0];for (int i = 0; i < n; i++) {		//(1)if (g[i].size() != size1) {size2 = g[i].size();n2 = g[i];break;}}if (!size2) {			//(2)cout << g[0];return 0;}int ret1 = 0, ret2 = 0;for (int i = 0; i < n; i++) {		//(3)if (g[i].size() == size1) {ret1++;} else {ret2++;}}if (ret1 > ret2) {cout << n1;} else {cout << n2;}return 0;
}

😮三、代码分析:

        (1)对第二个队伍进行保存名称
        (2)如果没有第二个队伍,第一个队伍胜利
        (3)记录两个球队的球数

💥biu~

☘️ 题目描述☘️

        n 个小朋友围成一圈,按顺时针顺序依次编号为 1∼n。
有 7 种颜色的帽子,每种颜色的帽子的数量都足够多。
        7 种颜色不妨表示为 R、O、Y、G、B、I、V。、
        现在,要给每个小朋友都发一个帽子,要求:
                        每种颜色的帽子都至少有一个小朋友戴。
                        任意四个相邻小朋友的帽子颜色都各不相同。
        请你提供一种分发帽子的方案。

        输入格式
        共一行,包含一个整数 n。

        输出格式
输出一行长度为 n 的由代表颜色的字符组成的字符串,其中的第 i 个字符表示第 i 个小朋友分到的帽子的颜色。

        如果方案不唯一,输出任意合理方案均可。
        数据范围
        所有测试点满足 7≤n≤100。

🤔一、题意及思路:

        (1)输出一个符合要求的方案
        (2)这道题应该是一道贪心,直接顺时针排序给定值,若n取余7的余数为1,2,3这三种情况,则进行变化后输出,否则进行输出;

😎二、源码:

#include 
using namespace std;
char cmp[7] = { 'R','O','Y','G','B','I','V'};
char kid[110];
int n;int main() {cin >> n;for (int i = 0; i < n; i++) {kid[i] = cmp[i % 7];}if (n % 7 == 1) {kid[n -1] = 'G';} else if (n % 7 == 2){kid[n - 1] = 'B';kid[n - 2] = 'G';} else if (n % 7 == 3) {kid[n - 1] = 'I';kid[n - 2] = 'B';kid[n - 3] = 'G';} else {for (int i = 0; i < n; i++) {cout << kid[i];}return 0;}for (int i = 0; i < n; i++) {cout << kid[i];}return 0;
}

😮三、代码分析:

        (1)无

相关内容

热门资讯

【IPO追踪】零成交常态化,解... 港股市场最尴尬的处境,莫过于股价跌跌不休,连交易都无人问津。6月24日,美联股份(02671.HK)...
SK海力士冲刺美国上市,ADR... 若顺利完成,相关交易最快有望于下个月启动,并成为韩国企业历史上规模最大的海外股权融资项目之一。 人工...
伯恩斯坦:锂价上行周期远未结束... 6月23日消息,伯恩斯坦最新研报中上调锂价预测,并将 天齐锂业(002466.SZ)A股目标价从73...
原创 全... 中国与印度尼西亚之间,正在上演一场围绕镍矿资源的激烈博弈。令人颇感意外的是,这场博弈的主动挑起者竟然...
企业出海ESG合规与可持续发展... 中新网北京6月24日电 (记者 尹倩芸)2026年北京市“走出去”系列活动——企业出海ESG合规与可...
原创 中... 聊到现在的楼市,身边人想法差得挺远。有人还在等跌,觉得再观望一阵更稳妥。也有人盯上了官方最近放的几个...
企业微信Agent内测悄启 主... 继微信AI助手开启内测后,企业微信紧跟步伐开启了AI助手的内测,但跟微信嵌入的不是同一个Agent。...
马斯克官宣Starmind太空... IT之家 6 月 24 日消息,埃隆 · 马斯克(Elon Musk)今天(6 月 24 日)在 X...
5000亿市值巨头,盘中涨停 6月24日午后,立讯精密股价直线拉升,盘中触及涨停后开板。截至发稿,该股报75.39元/股,涨8.6...
中兴通讯爱理财?额度2年翻倍至... 图片来源:图虫创意 钱的流向,往往折射出一家企业的战略重心。 6月17日,中兴通讯在深圳召开股东大会...
中国掌控全球过半铜冶炼产能,美... 【文/观察者网 王恺雯】 面对中国在铜冶炼和精炼上的主导地位,美国试图通过关税及工业政策复兴国内铜产...
年内92宗IPO获受理 创业板... 来源:滚动播报 (来源:北京商报) 随着创业板深化改革持续推进,今年创业板IPO申报热度攀升,替代北...
SpaceX跌破IPO首日开盘... 来源:滚动播报 来源:中国基金报 【导读】SpaceX股价连续重挫 中国基金报记者 张舟 Space...
酒庄头条:在郎酒庄园,看见世界... 文/酒庄头条 中国酒业该向何处去?又如何走向国际市场?酿酒业是有根产业历史经典产业,郎酒以全球视野开...
100个选基指标|利润总额,真... 推荐阅读: 100个选基指标丨自然年度收益率,最简单,也最重要(第一期) 100个选基指标丨区间收益...
连云港开发区为AI“制药”按下... 从人才赋能、校地协同到产业落地,今年以来,连云港开发区通过一系列密集举措构建起全链条、立体化的产业赋...
1.08亿控股德维嘉:无锡振华... 一家传统汽车冲压件上市公司,正试图用一笔亿元级别的现金收购,为自己贴上“汽车智能化”的标签。 6月2...
ATFX:SpaceX下跌16... 来源:市场资讯 6月23日,ATFX汇评:美国航空航天代表性个股SpaceX,上市六个交易日,三个交...
嘉实基金李涛:长期视角决策未来... 嘉实成长共赢混合基金经理李涛表示, 投资理财本质上是一场长期主义的远行,权益投资本质是追求赚取产业与...
震裕科技可转债发行申请获深交所... 雷达财经 文|苏静 编|深海 6月23日, 震裕科技(300953)发布关于公司向不特定对象发行可转...