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)无

相关内容

热门资讯

原创 4... 写在文章前的声明:在本文之前的说明:本文中所列的投资信息,只是一个对基金资产净值进行排行的客观描述,...
胜宏科技港股大涨49% 做完英... 记者 陈月芹 4月21日,全球AI算力板龙头胜宏科技(02476.HK)登陆港交所,上市首日股价大涨...
永赢基金:聚焦“科技新锐”,科... 数据来源:Wind,时间统计区间为2025/1/1-2026/4/21,指数过往表现不预示未来,不构...
五大阅读趋势显现!当当网发布2... 在第31个世界读书日即将来临之际及首个全民阅读活动周期间,当当网正式发布2026国民阅读洞察报告。 ...
业绩逐季回暖 老百姓大药房一季... 上证报中国证券网讯(记者 夏子航)4月22日晚,老百姓大药房发布2025年年报和2026年一季报。今...
中国20强城市大洗牌:苏州接近... 中国的城市经济竞争格局一直在变化,每年发布的GDP数据都会对城市经济实力进行重新排列。2025年榜又...
直击金宏气体股东会:预期年内氦... 《科创板日报》4月22日讯(记者 郭辉)金宏气体日前举行2025年度股东大会。会上该公司审议了公司年...
5月1日起,俄据悉将叫停哈萨克... 据行业消息人士透露,俄罗斯将于5月1日起停止经友谊管道转运哈萨克斯坦输往德国的石油,相关调整计划已送...
深化具身智能生态布局 京东携手... 4 月 22 日,京东与国内消费级人形机器人头部企业松延动力正式达成三年期战略合作。双方将围绕产品研...
原创 帮... 先问你一个问题,美伊停火今晚到期,按常理避险情绪该升温,黄金应该涨吧?结果恰恰相反——原油涨了,黄金...
300295、600889,将... 三六五网、南京化纤,将被*ST。 公司股票自4月23日开市起停牌一天,于4月24日开市起复牌并实施退...
能源大变天!外媒:羡慕中国的石... 这一次油价突破 110 美元的能源危机,着实魔幻。如果放在十年前,没人会相信中国能在这场风波中获利,...
黄金涨跌两难,现在还能上车吗? 中新网4月22日电(记者 左雨晴) 四月以来,美伊局势反复拉扯,美联储降息预期一变再变。黄金价格在4...
“我身体健康”,库克现身员工大... 当地时间4月21日,受苹果官宣CEO换届影响,公司股价盘中下探超2%,总市值失守4万亿美元关口,收盘...
库克留下一个悬念 工程师能否拯救创新节奏? 听筒Tech(ID:tingtongtech)原创 文 | 赵 森 ...
探索消费信贷与社交支付深度融合... 腾讯这一金融产品再添新功能,4月19日,北京商报记者注意到,微信分付灰度测试转账功能引发热议,在向微...
土耳其主要银行股指早盘下跌2% 每经AI快讯,4月20日,土耳其主要银行股指早盘下跌2%。 每日经济新闻
好用的OTA代运营源头厂家 在如今竞争激烈的酒旅行业中,OTA代运营服务成为了众多酒店、民宿提升竞争力的关键。但市场上的代运营厂...
成都五一出游全国热门第三 “五一”假期临近,同程旅行最新发布的《2026“五一”旅行趋势报告》显示,今年“五一”期间成都同时位...