UNIQUE VISION Programming Contest 2024 Summer (AtCoder Beginner Contest 359)

news/2024/9/20 18:51:59

A - Count Takahashi

数 Takahashi 字符串的数量。

模拟。

点击查看代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int maxn=2e5+3;
char s[maxn];
int n,cnt;
signed main(){cin>>n;for(int i=1;i<=n;i++){cin>>s;cnt+=s[0]=='T';}cout<<cnt;return 0;
}

B - Couples

\(2N\) 个数,求两个相等的数之间恰好夹着一个数的对数。

模拟。

点击查看代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int maxn=2e5+3;
int a[maxn];
int n,cnt;
signed main(){cin>>n;for(int i=1;i<=2*n;i++){cin>>a[i];}for(int i=1;i<=2*n-2;i++){if(a[i]==a[i+2]) cnt++;}cout<<cnt;return 0;
}

C - Tile Distance 2

给一个平面直角坐标系,经过蓝线要付钱,求从 \((s_x+0.5,s_y+0.5)\)\((t_x+0.5,t_y+0.5)\) 的最小花费。

考虑把平面直角坐标系换成六边形坐标系,就会发现,对于一个蓝色围成的区域,他到其相邻的
区域的花费为 \(1\)

于是最短路为 \(\max\{|s_x-t_y|,\frac{|s_x-t_x|+|s_y-t_y|}{2}\}\)

注意处理坐标细节。

点击查看代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int maxn=2e5+3;
// int a[maxn];
int n,sx,sy,tx,ty,cnt;
signed main(){cin>>sx>>sy>>tx>>ty;if((sx+sy)%2==1) sx--;if((tx+ty)%2==1) tx--;int disy=abs(sy-ty),disx=abs(sx-tx);cout<<(max(disx,disy)+disy)/2;return 0;
}

E - Water Tank

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

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

相关文章

【内网渗透】全网最详细的端口转发教程

场景介绍最近在真实环境测试和编写靶场实战教程时,总会遇到内网主机无法直接访问,需要通过转发端口、建立代理隧道等方式去访问,以方便后续进一步的横向渗透测试。本文章主要介绍一些端口转发工具的使用。测试场景拓扑图中所标注的IP地址为本地测试地址Kali服务只能ping通19…

好用的HAI-GPU:我将腾讯云HAI的AI绘画接入小程序

前言 感觉已经进入全面AIGC的时代了,从刚开始的ChatGPT的生成文本,到GPT-4文本到图片的发展,深刻感受到了技术的日新月异。但是GPT-4一直是付费模式,我才开始接触stable diffusion,在自己的电脑上学习AI绘画。 AI绘画的文生图还没研究透彻呢,文生视频sora又来了。对于我来…

基于Chan-Vese算法的图像边缘提取matlab仿真

1.算法运行效果图预览2.算法运行软件版本 matlab2022a3.部分核心程序% 迭代更新水平集函数 err=[]; for i = 1:Iterssubplot(132) imshow(I1,[])hold on;contour(corn, [0.5 0.5],g);title([边缘提取效果,num2str(i), iterations]);hold off;corn = func_evolution(corn, I1, …

C++获取商店应用(msix应用)桌面快捷方式的安装目录

传统应用的快捷方式目标指向可执行文件的路径,但是对于商店应用(也叫msix打包应用),则指向一个奇怪的字符串,使用IShellLink::GetPath获取路径时,则得到的是空字符串,而我们的最终目的是要拿到应用的安装路径,那该怎么办呢? 首先解释一下,那个奇怪的字符串叫AUMID(App …

原生鸿蒙的成长史中,书写着无数鸿蒙先锋的故事

千帆并进破风云,浩瀚星河耀苍穹。 2024年6月21日,是属于鸿蒙的:HarmonyOS NEXT鸿蒙星河版Beta测试开启,5000多个鸿蒙原生应用已全部启动开发,其中超1500家已完成上架,鸿蒙生态设备数量超9亿,已有254万HarmonyOS开发者投入到鸿蒙世界的开发中,开发者服务调用次数827亿次…

鸿蒙先锋共筑星河 |科技浪潮中的教育革新,看南京大学教授的HarmonyOS教学之路

在科技的浩渺海洋中,每一次技术革新都如同激起的浪潮,推动着社会不断前进。HarmonyOS的崛起,不仅引领移动应用开发领域的新方向,也为高校教育带来了前所未有的机遇。高校老师们通过应用与实践,开展教学和研究工作,培养出一大批具备创新能力的人才。 南京大学教授刘钦,以其敏锐的…

vue样式

1.局部样式,在style标签上加stoped,样式只在当前组件生效,原理是编译后给当前组件内所有标签加上data-v-hash属性,给样式生成属性选择器 .myClass[data-v-hash] {color: red; },不加scoped样式在全局生效。 <style scoped> .myClass {color: red; } </style> …