Codeforces April Fools Day Contest 2024 A~D.F~G

A.Are You a Robot, Again?(思维)

题意:

分析:

观察所有有红绿灯的方格,然后从左到右、从上到下读出相应的字母,就会得到"print safety"这个文本。所以输出"safety"即可。

代码:

#include<bits/stdc++.h>using namespace std;int main() {cout << "safety" << endl;return 0;
} 

B.Is it stated?(思维)

题意:

第一行包含一个整数 t t t( 1 ≤ t ≤ 100 1\leq t\leq 100 1t100)-测试样例数。

接下来的 t t t行中,每行都包含一个长度最多为 100 100 100的字符串,由小写英文字母组成。

分析:

观察样例可以发现如果字符串中有字串"it",输出即为"YES"。

代码:

#include<bits/stdc++.h>using namespace std;char s[105];int main() {int T;scanf("%d", &T);while (T--) {scanf("%s", s + 1);bool f = 0;for (int i = 1; s[i]; i++) {if (s[i] == 'i' && s[i + 1] == 't') {printf("YES\n");f = 1;break;}}if (!f)printf("NO\n");}return 0;
}

C.They Have Fooled(思维)

题意:

分析:

此处 A p r i l s Aprils Aprils可以认为是愚人节,我们注意到输入限制 n n n的范围为 0 ≤ n ≤ 12 0\le n \le 12 0n12

翻阅比赛公告可以发现,CF的愚人节比赛已经举办了 12 12 12届,可以对应。

参照样例发现问题实际上是求 n n n年前愚人节比赛的问题数量,例如 n = 9 n=9 n=9,答案为 0 0 0,因为 2015 2015 2015年没有举办愚人节比赛。

代码:

#include <bits/stdc++.h>using namespace std;
int ans[15] = {10, 10, 8, 9, 8, 7, 7, 7, 7, 0, 9, 6, 8};int main() {int n;cin >> n;cout << ans[n];return 0;
}

D.Are You a Procrastinator?(思维)

题意:

!

分析:

观察题目标题,你是拖延症患者吗,回答"Yes"即可。

代码:

#include <bits/stdc++.h>using namespace std;int main() {cout << "Yes";return 0;
}

F.Grid(思维)

题意:

一个21X21的网格。

分析:

观察样例给出的网格可以发现,左上角、右上角和左下角的 7 × 7 7×7 7×7子网格。它们构成了一个二维码的一部分,然后我们将"0"替换为白色,将"1"替换为黑色,就得到了这个二维码:

扫描后可以发现,其含义为"max 4x4 sum",即找到总和最大的 4 × 4 4\times 4 4×4网格。按要求遍历网格进行计算即可。

代码:

#include <bits/stdc++.h>using namespace std;
const int mod = 998244353;
char a[30][30];int sum4x4(int x, int y) {int res = 0;for (int i = 0; i < 4; i++)for (int j = 0; j < 4; j++)if (a[x + i][j + y] == '1')res++;return res;
}int main() {int n = 21;for (int i = 1; i <= n; i++)cin >> a[i] + 1;int ans = 0;for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++)ans = max(ans, sum4x4(i, j));cout << ans << endl;return 0;
}

G.Mathematician Takeover(数学)

题意:

在准备这个问题时,一个数学家抢走了我的电脑,删除了语句,并按照他的喜好更改了样例。解法和输入/输出格式仍然正确,但样例是错误的。

我已经部分修复了这个问题,这样当你提交时,就可以根据正确版本的问题进行测试。但是,我无法修复下面的样例。作为一名编程高手,你能解决正确的问题吗?

分析:

观察样例可以发现,样例的输入输出对应的是 log ⁡ e ( x ) \log_e(x) loge(x),对于数学家来说,它的意思是 log ⁡ e \log_e loge,但对于计算机科学家来说,它的意思是 log ⁡ 2 \log_2 log2。所以我们真正想要输出的是 log ⁡ 2 ( x ) \log_2(x) log2(x)

代码:

#include <bits/stdc++.h>using namespace std;int main() {double n;cin >> n;cout << log2(n) << endl;return 0;
}

赛后交流

在比赛结束后,会在交流群中给出比赛题解,同学们可以在赛后查看题解进行补题。

群号: 704572101,赛后大家可以一起交流做题思路,分享做题技巧,欢迎大家的加入。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring/SpringBoot/SpringCloud Mybatis 执行流程

在后续分析Mybatis 流程中代码的可能会用到IDEA debug 技巧&#xff1a; 条件断点 代码断点&#xff0c;右键 勾选弹窗 Condition &#xff1a; 写入表达式 回到上一步&#xff1a; Java动态代理实现 InvocationHandler接口&#xff1a; package com.lvyuanj.core.test;…

day04-MQ

1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式&#xff1a; 同步通讯&#xff1a;就像打电话&#xff0c;需要实时响应。异步通讯&#xff1a;就像发邮件&#xff0c;不需要马上回复。 两种方式各有优劣&#xff0c;打电话可以立即得到响应&#xff0c;但是你…

MacOS - brew 和 brew cask 有什么区别?

brew 是 ruby 的包管理&#xff0c;后来看 yangzhiping 的博客介绍了 brew cask&#xff0c;感觉 cask 是更好的关联关系管理&#xff0c;但是&#xff0c;我后来使用过程中&#xff0c;发现很多软件 brew cask 里没有&#xff0c;但是 brew 里面倒是挺多&#xff01;今天来给说…

网络抓包专题

导航目录 HTTP 原理HTTPS 原理TLS 原理网络抓包原理一. 什么是抓包&#xff1f;二. 抓包的原理对HTTP请求进行抓包对HTTPS请求进行抓包 三. Android设备抓包问题Android6.0 及以下系统Android7.0 及以上系统方式一&#xff1a;方式二 HTTP 原理 HTTP 详解 点击跳转 HTTPS 原理…

matlab使用教程(34)—求解时滞微分方程(2)

1.具有状态依赖时滞的 DDE 以下示例说明如何使用 ddesd 对具有状态依赖时滞的 DDE&#xff08;时滞微分方程&#xff09;方程组求解。Enright 和Hayashi [1] 将此 DDE 方程组用作测试问题。方程组为&#xff1a; 方程中的时滞仅出现在 y 项中。时滞仅取决于第二个分量 y 2 t …

[GN] Spring Security 和 SHiro的配置使用

文章目录 SHiroSpring Security SHiro Shrio安全框架更灵活和简单&#xff0c;代码易读使用简单 但授权第三方登录需要手动实现 配置shrio的核心内容 安全管理器 realm Configuration public class ShiroConfig {//0.配置shrioFilterBean("shiroFilter")public Sh…

9Proxy,跨境电商一站式解决方案

文章目录 跨境电商什么是跨境电商跨境电商的机遇跨境电商技术支撑 海外代理IP什么是海外代理IP海外代理IP的作用如何选择海外代理IP 9Proxy9Proxy的优势9Proxy的解决方案价格汇总搜索引擎优化市场调查多重核算数据抓取广告技术 价格上手体验注册登录下载安装数据采集 总结福利 …

idea开发 java web 配电室后台管理系统bootstrap框架web结构java编程计算机网页

一、源码特点 java 配电室后台管理系统是一套完善的完整信息系统&#xff0c;结合java web开发和bootstrap UI框架完成本系统 &#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主 要采用B/S模式开发。 前段主要技术 cs…

武汉星起航:深耕全球市场,拓展国际影响力,共赢未来跨境新篇章

在瞬息万变的跨境电商领域&#xff0c;武汉星起航凭借其敏锐的创新意识和卓越的执行力&#xff0c;为行业注入了新的活力。作为一家追求卓越、勇于创新的企业&#xff0c;武汉星起航深知创新是成功的关键。公司通过不断探索新的商业模式、引入先进技术和优化运营流程&#xff0…

瑞吉外卖实战学习--12、分类管理的修改和删除接口实现

分类管理的修改和删除的接口实现 前言获取接口的方法修改接口的连接请求方式和参数删除接口的连接请求方式和参数 实现接口 前言 本篇实现分类的管理的修改和删除接口&#xff0c;在平时项目中最常用的就是增删改查接口&#xff0c;通过页面来的到请求的接口和方法然后通过创建…

C++数据结构与算法——二叉树公共祖先问题

C第二阶段——数据结构和算法&#xff0c;之前学过一点点数据结构&#xff0c;当时是基于Python来学习的&#xff0c;现在基于C查漏补缺&#xff0c;尤其是树的部分。这一部分计划一个月&#xff0c;主要利用代码随想录来学习&#xff0c;刷题使用力扣网站&#xff0c;不定时更…

深度学习方法;乳腺癌分类

乳腺癌的类型很多&#xff0c;但大多数常见的是浸润性导管癌、导管原位癌和浸润性小叶癌。浸润性导管癌(IDC)是最常见的乳腺癌类型。这些都是恶性肿瘤的亚型。大约80%的乳腺癌是浸润性导管癌(IDC)&#xff0c;它起源于乳腺的乳管。 浸润性是指癌症已经“侵袭”或扩散到周围的乳…