AtCoder-Beginner-079

AtCoder_Beginner_Contest:AtCoder关连 立即下载

AtCoder-Beginner-079
A题链接: https://abc079.contest.atcoder.jp/tasks/abc079_a

B题链接:https://abc079.contest.atcoder.jp/tasks/abc079_b

C题链接:https://abc079.contest.atcoder.jp/tasks/abc079_c

D题链接:https://abc079.contest.atcoder.jp/tasks/abc079_d

A题题意:给一个四位数判断有没有三位及三位以上连续。
题解:用字符数组读入判断1-3和2-4有没有都相同的即可。

AC代码:

/*
* @Author: 王文宇
* @Date:   2017-11-18 21:59:24
* @Last Modified by:   王文宇
* @Last Modified time: 2017-11-18 22:03:14
*/
#include<iostream>
using namespace std;
int main(int argc, char const *argv[])
{
	ios::sync_with_stdio(false);
	char a[5];
	cin>>a;
	int ok=0;
	if(a[0]==a[1]&&a[1]==a[2])ok=1;
	if(a[1]==a[2]&&a[2]==a[3])ok=1;
	if(ok)cout<<"Yes"<<endl;
	else cout<<"No"<<endl;
	return 0;
}

B题题意:给一个N输出他的斐波那契数。

题解:简单题,直接初始化数组然后输出即可(不是标准的斐波那契数列,但是原理一样)。

AC代码:

/*
* @Author: 王文宇
* @Date:   2017-11-18 22:07:07
* @Last Modified by:   王文宇
* @Last Modified time: 2017-11-18 22:17:11
*/
#include <iostream>
using namespace std;
int n;
long long a[87];
int main(int argc, char const *argv[])
{
	ios::sync_with_stdio(false);
	a[0]=2;
	a[1]=1;
	for(int i=2;i<=86;i++)
	{
		a[i]=a[i-1]+a[i-2];
	}
	cin>>n;
	cout<<a[n]<<endl;
	return 0;
}
C题题意:给四个数通过+或-使他们等于7,写成式子。

题解:3个符号八种可能直接暴力找就可以。

AC代码:

/*
* @Author: 王文宇
* @Date:   2017-11-18 22:11:11
* @Last Modified by:   王文宇
* @Last Modified time: 2017-11-18 22:24:58
*/
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
	char s[4];
	cin>>s;
	int a[5];
	for(int i=1;i<=4;i++)
	{
		a[i]=s[i-1]-'0';
	}
	if(a[1]+a[2]+a[3]+a[4]==7)cout<<a[1]<<"+"<<a[2]<<"+"<<a[3]<<"+"<<a[4]<<"=7"<<endl;
	else if(a[1]+a[2]+a[3]-a[4]==7)cout<<a[1]<<"+"<<a[2]<<"+"<<a[3]<<"-"<<a[4]<<"=7"<<endl;
	else if(a[1]+a[2]-a[3]+a[4]==7)cout<<a[1]<<"+"<<a[2]<<"-"<<a[3]<<"+"<<a[4]<<"=7"<<endl;
	else if(a[1]-a[2]+a[3]+a[4]==7)cout<<a[1]<<"-"<<a[2]<<"+"<<a[3]<<"+"<<a[4]<<"=7"<<endl;
	else if(a[1]+a[2]-a[3]-a[4]==7)cout<<a[1]<<"+"<<a[2]<<"-"<<a[3]<<"-"<<a[4]<<"=7"<<endl;
	else if(a[1]-a[2]-a[3]+a[4]==7)cout<<a[1]<<"-"<<a[2]<<"-"<<a[3]<<"+"<<a[4]<<"=7"<<endl;
	else if(a[1]-a[2]+a[3]-a[4]==7)cout<<a[1]<<"-"<<a[2]<<"+"<<a[3]<<"-"<<a[4]<<"=7"<<endl;
	else if(a[1]-a[2]-a[3]-a[4]==7)cout<<a[1]<<"-"<<a[2]<<"-"<<a[3]<<"-"<<a[4]<<"=7"<<endl;
	return 0;
}

D题题意:给定一个图,A[i][j]的值是从j变为i需要的代价,然后给定一个n*m的图,计算把每一个数字变为1的最小代价。


题解:题目可以转变为求2-9到1的最短距离。求多个点的最小距离用Floyd算法即可,最后统计N*M的图里的各个数字即可。

AC代码:

/*
* @Author: 王文宇
* @Date:   2017-11-18 22:35:29
* @Last Modified by:   王文宇
* @Last Modified time: 2017-11-18 22:51:06
*/
#include <iostream>
using namespace std;
int a[11][11];
int n,m;
int main(int argc, char const *argv[])
{
	ios::sync_with_stdio(false);
	cin>>n>>m;
	for(int i=0;i<10;i++)
	{
		for(int j=0;j<10;j++)
		{
			cin>>a[i][j];
		}
	}
	for(int i=0;i<10;i++)
	{
		for(int j=0;j<10;j++)
		{
			for(int k=0;k<10;k++)
			{
				a[j][k]=min(a[j][k],a[j][i]+a[i][k]);
			}
		}
	}
	int sum=0;
	for(int i=1;i<=n;i++)
	{
		for(int k=1;k<=m;k++)
		{
			int x;
			cin>>x;
			if(x!=-1&&x!=1)sum+=a[x][1];
		}
	}
	cout<<sum<<endl;
	return 0;
}



斯坦福HumanPlus机器人核心技术解析:从HST强化学习框架到HIT模仿学习的实现路径 本文深入解析了斯坦福HumanPlus人形机器人的核心技术实现路径。其核心在于HST强化学习框架与HIT模仿学习架构的协同:HST作为“小脑”,通过rsl_rl框架在仿真中训练稳健的低级运动控制;HIT作为“大脑”,基于改进的Transformer架构学习高级任务规划。文章详细拆解了从算法原理、代码实现到硬件部署的全流程,为复现这一前沿机器人系统提供了实战指南。 阅读详情

相关推荐

Type-C快充移动电源芯片避坑指南:IP5356配置全流程(支持PD3.0)

本文详细解析了英集芯IP5356芯片在Type-C快充移动电源中的应用,提供了从芯片选型、原理图设计、PCB布局到PD协议调试的全流程实战指南。文章重点剖析了如何避免散热、EMI及协议握手等常见设计陷阱,并分享了量产前的关键测试验证方法,旨在帮助硬件开发者高效打造稳定可靠的快充产品。

weixin_29235525的博客 848

51Nod-1073 约瑟夫环

1073 约瑟夫环 题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1073 题目 N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。 例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。 Input 2个

sortmin的博客 268

【初阶】手把手教你轻松上手Denodo | 连接数据库并创建基本视图 (二)

在本教程的第二部分,我们将涵盖:连接到数据库,与创建基本视图。

Denodo的博客 1104

AtCoder题解——Beginner Contest 161——B-Popular Vote。血的教训,算法中慎用浮点数比较

简单记录一个原则,慎用浮点数比较。 问题由来 给一个朋友忽悠了,去写讲解一下 AtCoder Beginner Contest。既然是讲课,备课肯定是必须的。 题目链接为https://atcoder.jp/contests/abc161/tasks/abc161_b。 Problem Statement We have held a popularity poll for N item...

努力中的老周的专栏 1433

从零开始:用君正T23ZN打造智能门锁双摄系统(含代码示例与调试技巧)

本文详细介绍了基于君正T23ZN视频处理芯片构建智能门锁双摄系统的完整实战方案。内容涵盖硬件选型与核心电路设计、软件开发环境搭建、双摄驱动框架、图像信号处理(ISP)调优、人脸识别算法集成与性能优化,以及系统调试与稳定性保障。文章提供了丰富的代码示例和调试技巧,旨在帮助嵌入式开发者高效实现具备人脸识别与监控功能的低功耗智能门锁视觉系统。

opencv7vision的博客 716

模板 - 树上问题(树的直径、动态查询树的直径、树的重心)

整理的算法模板合集: ACM模板 目录一、树的直径树形DP两次DFS / BFS(找到直径的两个端点)二、动态修改树的边权并求每个时刻的直径(线段树)三、树的重心 一、树的直径 树的直径满足如下性质: 若有多条直径,则所有的直径之间皆有公共点。 直径的两端一定是叶子。 树中距离某一直径端点最远的点,至少有一个是该直径的另一个端点。 对于树上任意一个点,与之距离最远的一个点,至少有一个直径的端点。 给你一个无权无向的树。编写程序以输出该树中最长路径(从一个节点到另一个节点)的长度。在这

繁凡さん的博客 1676

0基础刷图论最短路 3(从ATcoder 0分到1800分)

AT最短路刷题3(本文难度rated 1200~ 1400)题目来源:Atcoder题目收集:(里面按tag分类好了Atcoder的所有题目,类似cf)(访问需要魔法)这算是一个题单,各位有兴趣可以按照这个顺序来刷。我的代码仅供参考。会提示关键性质和步骤。部分有注释。洛谷、知乎、可以搜到题解。

louisdlee的博客 1057

一文快速教你如何下载国自然模版

5. 成功进入“相关文件查看”页面后,点击左侧的“项目申请文件“,如果你此次申请的是“面上项目”,选择对应的下拉框,找到对应的模版下载即可。6. 🫑们发现,在当前页面点击“青年科学基金项目”,左侧出现的是“原国家杰出青年科学基金项目”。7. 进入下一页后,点击“青年科学基金项目”,便可以在右侧找到🫑们要找的模版啦。2. 成功登陆后,点击1处的“首页”,在首页界面,再点击2处的“项目批准”。8. 点击上图3处的“文件详情”,就可以找到可以下载的模版啦(如下图)。3. 从“项目批准”进入后,点击“管理”。

薰珞婷紫小亭子的博客 2397

AtCoder Beginner Contest 347

的前缀和,当集合中的一个数被移除时,我们就计算它的贡献(前缀和相减)。做出的贡献是一个连续的操作区间,贡献值就是这个操作区间的。先排序,然后枚举左端点,看与最右边的点的距离是否超过。问题被转化为:数轴上有一些点,问能否有一个长度为。把所有子串丢进集合里,最后输出集合的大小。给定一些计划,输出它们是否都安排在节假日。操作完后,对还在集合里的数结算贡献即可。,输出它不同的子串个数(不包括空串)。在集合中时,它在被移出集合之前,都会对。最重要的是星期几,因此所有。次操作,每次操作给定一个。,解下列方程组,要求。

pystraf的博客 811

PCL 改进快速欧式聚类【2025最新版】

在FEC: Fast Euclidean Clustering for Point Cloud Segmentation一文的基础上对算法进行改进。博客长期更新,本文最近更新时间为:2025年9月16日。

点云侠的博客 2569

【WSN定位】基于AOA算法实现目标无源定位附matlab代码

1 简介 2 部分代码 clear all; close all; clc;​stations = [0 0 0;20 0 0]; %基站位置​X = -100:100; %生成目标位置Y = X.*sin(X);Z = X+Y;N = length(X);Locations = zeros(N,3);angs = zeros(N,4);for i = 1:N angs(i,:) = Angs(stations*1e3,[X(i),Y(i),Z(i)]*1e3);end​for

qq_59747472的博客 2308

0基础刷图论最短路 1(从ATcoder 0分到1800分)

ATC最短路1 (本文难度rated 0~ 1000) 题目来源:Atcoder 题目收集: https://atcoder-tags.herokuapp.com/tags/Graph/Shortest-Path (里面按tag分类好了Atcoder的所有题目,类似cf) (访问需要魔法) 文章目录ATC最短路1 (本文难度rated 0~ 1000)1-**Hands**2- **Cat Snuke and a Voyage**3-**Collision** https://atcoder.jp/cont

louisdlee的博客 1474

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

AtCoder Beginner Contest 079 D - Wall【Warshall Floyd algorithm】

AtCoder Beginner Contest 079 D - Wall Warshall Floyd 最短路。。。。先枚举 k 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namesp...

weixin_33701564的博客 197

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Atcoder Beginner Contest 079 C - Train Ticket 题解

题目链接:C - Train Ticket 题意:你现在有\(a,b,c,d\)四个数字,你想通过在\(a,b\)、\(b,c\)、\(c,d\)之间添加\(+\)或\(-\)(必须添加),是这四个数的运算结果为7,保证有解,求这个式子(如有多个,输出其中一个即可)。 题解:一道十分明显的暴搜题,只需要二进制枚举一下就可以了(当然,如果有神仙要一个一个判断也是可以的)。由于范围过小,我便直接DFS...

weixin_30908707的博客 210

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

AtCoder 079F Namori Grundy

根据题意,题中的弱连通图有且仅有一个环。 对于一个不在环上的点u,可以得到a[u]为mex{a[v1], a[v2]…, a[vk-1], a[vk]},其中{v1, v2, …,vk-1,vk} 为由u连向的所有子节点。 对于一个在环上的点u,他的值是不确定的,因为他有一个子节点vk+1也在环中。所以该点的取值有两种可能,一种是让a[u] = mex{a[v1], a[v2]…, a[vk-1

Tooc0ld 666

atcoder beginner const 265补题

dp、前缀和、曼哈顿距离、set

qq_61365322的博客 266

AtCoder Beginner Contest 128

.

dhjsbxu的博客 313

Atcoder beginner contest 302

通过操作来看,如果是连边操作,那么将这两个点都标记为true,在标记之前,如果它们为false的话,那么就cnt++,表示连了边的点的个数;大致题意就是有N个点,有q次操作,每次操作要么在两个点之间连一条边,要么删掉一个点的所有边(点不删掉,那么该点就变成孤立点了),对于每一次操作,输出有多少个点是孤立的。试了一下之后,发现思路错误,因为如果一开始只有2,3连了边,那么孤立点有1个,删掉2的边之后,孤立点变成了3个,所以删除2的边操作不能只删除一次。那么问题在于删了一个点的边之后,到底还有几个孤立点。

m0_74087709的博客 1065

AtCoder Beginner Contest 278 A~E题详细讲解

【精品题解】这次比赛非常水,也许是因为上一场比赛出得太难了,有兴趣的可以点击。赛时:A,B,C,D,E,取得历史新高。话不多说,本题解现在开始。A - Shift以上是对shift的英文翻译,和上次比赛一样,不知道是几个意思。题目大意:有一个长度为n的数组,进行k次操作:每次删掉第一位,并在最后放进一个0。输出操作后的数组。题目思路:用队列(queue)模拟。

m0_70400544的博客 1006

AtCoder Beginner Contest 245

AtCoder Beginner Contest 245 文章目录AtCoder Beginner Contest 245A - Good morningB - MexC - Choose ElementsD - Polynomial divisionE - Wrapping ChocolateF - Endless WalkG - Foreign Friends A - Good morning 题意: 语法题: 给定两个起床时间。 若第一个早于等于第二个,输出Takahashi{\color{Red}

qq_62213124的博客 1381

【AtCoder】【思维】【图论】Splatter Painting(AGC012)

题意: 有一个含有n个点的无向图,所有的点最初颜色均为0。有q次操作,每次操作将v[i]周围的距离小于等于d[i]的点全部都染成颜色c[i]。最后输出每个点的最终的颜色。 数据范围: 1&lt;=n,m,q&lt;=10^5 0&lt;=d[i]&lt;=10 1&lt;=c[i]&lt;=10^5 思路: 看见1&lt;=d[i]&lt;=10,这个条件,第一反应当然是暴力啦。但是如果从一个点总...

G20202502的博客 492

【AtCoder】E - Magical Ornament 图论 状压dp

题意:告诉你有哪些两两可以相邻,问你能不能排列出一个包含一串数的序列,且序列长度最小。 思路:不知道是不是想复杂了。写完感觉不是这个位置的题该有的难度(应该是我太菜了)。 1.首先,建图,相邻的对就连边,把题意转化成在该图上跑出一个最短路径包含序列中的所有点(点可重复)。 2.因为走的点的先后顺序未知,所以我们只能通过bfs得到单次从s开始到各点的最短路径,下一步要考虑顺序问题。 3.用dp[i][j]dp[i][j]dp[i][j]表示,走完i所表示的集合中的点,且最后一步是走到第j个点时的最优解。其中i

待到山花烂漫时 623

【Atcoder】Regular Contest 079 D E

题目链接:http://arc079.contest.atcoder.jp/ 这两道题目正好是完全相反的, 所以放到一起写。 题意就是说给你n个数 (2 D题给你k让你构造数列A, E题是给你N和A数列, 让你求k 解题思路:两道题读完了之后,我感觉E应该好想一些, 因为是正着推, 我就模拟了一下他的要求。 但是复杂度不太会算, 觉着这个/ 应该比log还要小或者就是lo

ZZZZone的博客 691

Atcoder Beginner 094 A B C D 题解

这本来是可以AK然后暴涨一波的一场比赛,D题WA到比赛结束也没过。。。赛后六分钟终于查出了bug。。。竟然因为遍历的时候用min维护没加等号。。。A题脑残题意又让我白WA1发,唉...这场打的是真的难受。。。放一下题解:&lt; A &gt;题意:给三个数a, b, x, 猫有 a 只, b可能有猫可能有狗,x是最后要确定达到的猫的数量,问能否满足题意。思路:就是a能否在加上b的一部分以后到达x,...

FrozenAllen的博客 474

Atcoder Beginner 116 C - Grand Garden

#include&lt;iostream&gt; #include&lt;algorithm&gt; #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;cmath&gt; #include&lt;map&gt; #include&lt;queue&gt; #include&lt;set&gt; #include&

explodee的博客 457

2018.3.28【 AtCoder beginner092-C 】解题报告(线性处理)

C - Traveling PlanTime limit : 2sec / Memory limit : 256MBScore : 300 pointsProblem StatementThere are N sightseeing spots on the x-axis, numbered 1,2,…,N. Spot i is at the point with coordinate Ai. I...

Eddy 354
上一篇: 开启Atcoder之路
下一篇: POJ-2386-Lake Counting
sortmin
博客等级 码龄9年 45粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值