AtCoder Beginner Contest 090题解

从DIY到实战:手把手教你搭建一个媲美吉时利2450的nA级电流源表(附原理图与避坑指南) 本文详细解析如何从零打造nA级精密电流源,涵盖核心设计原理、PCB布局技巧、热电偶效应应对及校准验证体系。通过低成本替代方案和优化设计,实现媲美商用源表的性能,特别适合硬件爱好者和独立开发者。文章还提供原理图与避坑指南,助你轻松搭建高精度电流源系统。 阅读详情

                AtCoder Beginner Contest 090

题目链接:https://abc090.contest.atcoder.jp/

A题题解:水题..直接输出左上对角线即可。

AC代码:

#include <bits/stdc++.h>
using namespace std;
#define _for(i,a,b) for(int i=a;i<=b;i++)
char a[4][4];
int main(int argc, char const *argv[])
{
	_for(i,1,3)
	{
		_for(j,1,3)cin>>a[i][j];
	}
	cout<<a[1][1]<<a[2][2]<<a[3][3]<<endl;
	return 0;
}

B题题意:求给定区间中回文数的个数。

B题题解:暴力即可。

AC代码:

#include <bits/stdc++.h>
using namespace std;
#define _for(i,a,b) for(int i=a;i<=b;i++)
bool check(int x)   
{  
  if (x < 0) return false;  
  int div = 1;  
  while (x / div >= 10) {  
    div *= 10;  
  }  
  while (x != 0) {  
    int l = x / div;    
    int r = x % 10;  
    if (l != r) return false;  
    x = (x % div) / 10;  
    div /= 100;  
  }  
  return true;  
}  
int n,m;
int main(int argc, char const *argv[])
{
	cin>>n>>m;
	int ans = 0;
	_for(i,n,m)if(check(i))ans++;
	cout<<ans<<endl;
	return 0;
}

C题题意:给定一个矩阵,每个点放正面朝上的牌,依次翻动每张牌,翻动时会同时翻动该点周围8个点的牌,问最后正面朝下的牌的个数

C题题解:对于只有一行的情况就是只有两头的牌最后是正面朝上的,多行的情况下可以看出只有最外围一圈的牌翻动偶数次,即最后正面朝上。

AC代码:

#include <bits/stdc++.h>
using namespace std;
#define _for(i,a,b) for(int i=a;i<=b;i++)
long long n,m;
int main(int argc, char const *argv[])
{
	cin>>n>>m;
	if(n==1&m==1)cout<<1<<endl;
	else if(n==1)cout<<m-2<<endl;
	else if(m==1)cout<<n-2<<endl;
	else cout<<(n-2)*(m-2)<<endl;
	return 0;
}

D题题意:给定范围N和一个整数K,找到小于N的两个数a,b,使得a除以b的余数>=K,问有多少个这样的组合

D题题解:对i(k<i<=n),那么i在每个长度为k的区间内,当k<a<i,b=i时都满足条件,然后统计在N以内有多少个这样的区间即可。

AC代码:

#include <bits/stdc++.h>
using namespace std;
#define _for(i,a,b) for(int i=a;i<=b;i++)
int n,k;
int main(int argc, char const *argv[])
{
	long long ans = 0;
	cin>>n>>k;
	int g = 0;
	if(k==0)cout<<(long long)n*n<<endl;
	else
	{
		for(int i=k+1;i<=n;i++)
		{
			int now = i - k;
			int num = n/i;
			int xx = num*i;
			int kk = n-xx;
			int gg = 0;
			if(kk>=k)gg = kk-k+1;
			ans+=gg;
			ans+=now*num;
		}
		cout<<ans<<endl;		
	}

	return 0;
}


高德地图API如何使用 通过以上步骤,您可以成功接入并使用高德地图API来为您的应用添加丰富的地图功能。 阅读详情

相关推荐

UE5与Cesium for Unreal结合:打造高效离线地图解决方案

本文详细介绍了如何利用UE5与Cesium for Unreal结合打造高效离线地图解决方案,特别适用于数字孪生、军事仿真等网络不稳定场景。通过优化配置、数据处理和性能调优,实现TB级地形数据的流畅渲染,并结合实战案例展示了在油田巡检等复杂环境中的应用效果。

weixin_29007135的博客 493

AtCoder Beginner Contest 104

A - Rated for Me 给定每个分数段所代表的比赛,问当前分数段是哪个比赛 直接模拟(less than是<,不是≤) 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int main() { 5 int n; scanf("%d", &n); 6 ...

aoping9329的博客 256

eNSP-交换机VLAN配置

VLAN

乌托托的博客 8804

AtCoder Beginner Contest 164题解

题目链接 A.Sheep and Wolves 题意: s个羊,w个狼,羊如果多是安全的,否则是不安全的s个羊,w个狼,羊如果多是安全的,否则是不安全的s个羊,w个狼,羊如果多是安全的,否则是不安全的 题解: 直接比较输出即可直接比较输出即可直接比较输出即可 AC代码 #include<bits/stdc++.h> using namespace std; #define fi fir...

zzugzx的博客 588

从315MHz到125kHz:手把手教你用Arduino模拟汽车钥匙的RKE/PKE信号(附代码)

本文详细介绍了如何使用Arduino开发板和射频模块模拟汽车钥匙的RKE/PKE信号,包括硬件准备、代码实现和安全机制。通过实践教程,读者可以深入理解315MHz和125kHz信号在汽车电子领域的应用,掌握无钥匙进入系统的核心技术。

weixin_30945039的博客 223

AI安全攻防:十六进制编码与表情符号如何绕过ChatGPT安全限制

在人工智能安全领域,提示词工程是影响大语言模型行为的关键技术。其核心原理在于通过精心设计的输入文本,引导模型生成特定内容或执行特定任务。这项技术的价值在于能够深入探究模型的理解机制与决策边界,对于模型优化、安全测试及功能开发具有重要意义。在实际应用场景中,研究人员常利用编码转换、符号插入等方法构造输入,以测试模型安全护栏的鲁棒性。近期,一种结合十六进制编码与表情符号的组合攻击手法受到关注,该方法通过信息伪装与语义干扰,试图绕过模型内置的内容过滤机制,这凸显了当前AI安全在输入预处理与语义理解协同防御上面临的

weixin_30633405的博客 448

AtCoder Beginner Contest 164补题

能补多少补多少吧 第一次atcode,死的贼快 A~~C直接写就可以了 D题 例如 a%2019=1; b%2019=1; 则可以知道a与b之间相差n个2019 其实我们只用区间的数对2019取余的结果 也就是说余数相同的区间之间 必定满足条件——是2019的倍数 菜鸡服了 2.本身就被2019整除的数记得加上 说不明白就看图 代码还是容易实现,用map记...

qq_45810570的博客 261

使用Docker搭建MaxKB智能体平台

【代码】使用Docker搭建MaxKB智能体平台。

janthinasnail的博客 708

AtCoder Beginner Contest 164---D

我们这里先看一个类型题。是一个子串中为3倍数的子串个数。 传送门 那么我们可以分析得知 #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; const int MAXN=200005,MOD=2019; int n; char a[M...

PengWei Yang 329

python opencv的车牌识别分割详细教程 毕业设计

python opencv的车牌识别分割详细教程 毕业设计

机器学习深度学习业余选手 1326

《备考信息系统项目管理师》 - 专栏介绍和目录

本专栏会持续详细梳理软考高级信息系统项目管理师(高项)的考点、所有历年真题(包括综合知识、案例分析、论文)等,有论文专项,预测模拟题等内容。需要的可以先订阅下哦。

数据知道的博客 2万+

AtCoder Beginner Contest 164 E Two Currencies【最短路】

题目链接 题目描述 给定n个点,m条无向边,初始状态下手里有s个银币。从u点到v点需要花费a个硬币,b个时间单位。在每个点可以花d个时间单位兑换c个银币,求从起点1到各个点需要的最短时间。 思路 这题很关键的一个突破口是数据范围:50个点,从u到v花费不超过50银币,所以总花费不超过2500.通过一个二维数组dis[ i ][ j ]来表示到达 i 点时还剩下 j 个银币时需要的最小值,然后跑一遍...

cjlu zx的博客 569

EtherCAT主站教程3--适配伺服驱动器(模式配置)

目前通用的伺服驱动器的位置模式、速度模式以及其他模式是伺服系统中常见的控制模式,切换这些模式通常需要根据具体的伺服驱动器型号和控制协议(如EtherCAT、CANopen、Modbus等)进行配置。以下是这些模式的概述及切换方法的一般性指导:协议规范中,一共有以下几种模式:其中模式1、3、6对于比较常用,也更容易上手。

weixin_52626887的博客 793

AtCoder Beginner Contest 090 D - Remainder Reminder

D - Remainder ReminderTime limit : 2sec / Memory limit : 256MBScore : 400 pointsProblem StatementTakahashi had a pair of two positive integers not exceeding N, (a,b), which he has forgotten. He rememb...

Jack_zhuiyi的博客 454

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

efm32 入门.pdf

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

AtCoder Beginner Contest 090C Flip,Flip, and Flip......

https://atcoder.jp/contests/abc090/tasks/arc091_a 题意:在nm的网格上每格一张卡,每个格子操作1次,每次操作把他自己和相邻的格子都翻转一次,开始时每个卡都朝上,问操作后有几张朝下。 思路:每个格子被翻的次数等于与它相邻的格子的数量加1。先考虑n,m都是1,那么输出1。如果有一个是1,就输出另一个数-2,如果都大于2,那么输出(n-2)(m-2),因...

zekunzhao的博客 251

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

赛后总结AtCoder Beginner Contest 090(Beginner)

妈也,这些题目我竟然……做不出!!!???考时和平时是两、码、事!!! ——————————————————————————————————————————好了,让我们冷静地分析一下为什么会这样。[题意、题解分析来自网络][英语不好是个伤]a.3分钟。其实花了好久才看懂题面。 A题题解:直接输出左上对角线即可。b.12分钟。还好,达标。 B题题意:求给定区间中回文数的个数。 B题题解:暴力即可。c...

Eliza_Her的博客 374

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

AtCoder Beginner Contest 090 D - Remainder Reminder(余数性质)

题目 给你一个n,一个k,k+1&lt;=n&lt;=1e5 问有多少对(a,b),a&lt;=n且b&lt;=n,且a%b&gt;=k 输出这个对数 思路来源 https://blog.youkuaiyun.com/tong_zhi/article/details/79533298 题解 只有b比k大,余数才能大于等于k 所以枚举b,从k+1到n b把区间[1,n]分成n/b个完整段,还可...

小衣同学的博客 504

Atcoder beginner contest 087C Candies

https://atcoder.jp/contests/abc087/tasks/arc090_a 题意:1个2×n的格子,从左上角出发,每次只能往下或往右走,一直到右下角。求经过的格子中,数值的总和最大值。 思路:直接dp #include<cstdio> #include<string> #include<cstring> #include<utili...

zekunzhao的博客 203

Running to the End(Codeforces & AtCoder 百套计划)

...Reserved for the future... 仿照xxy dalao的CF&CC百套计划,做了一个Codeforces & AtCoder 百套计划,按这个速度刷下去,每周大约能做3-4场比赛,争取在NOIp 2018前完成100套比赛的题解,把自己的水平提高到NOIp水平。路漫漫其修远兮。如果这两个平台的题目不够的话,可能还会加上CodeChef的比赛吧...

dav74739的博客 226

AtCoder Beginner Contest 164 E(二维 图上dp)

题目链接 E - Two Currencies 题意:给你n节点m条边的无向图 每条边有s 和 t ,s 代表 经过这条路要花费s银币,t代表走这条路需要消耗的时间 每个节点有c[i]、d[i] 代表在i这个节点兑换c个银币消耗d时间。 问从1节点出发 到达其他节点时的最小时间 初始金币为s 做法:设dp[i][j] 代表 到达i这个节点拥有j银币时的最小时间。 进行n+1轮...

ccsu_deer 663

Atcoder Beginner Contest094小结

AtCoder Beginner Contest 094 2018/04/14 20:10:00 ~ 2018/04/14 21:50:00这场比赛是我人生为数不多的AK,也刷新了我的名次记录,感觉很好。其实题目还是比较水的,毕竟以前比赛D题会卡我一段时间。闲话少说,上题解:A - Cats and DogsTime limit : 2sec / Memory limit : 256MBScore...

fu_xuantong的博客 620

Atcoder Beginner Contest 164 D补题

Problem Statement Given is a string S consisting of digits from 1 through 9. Find the number of pairs of integers (i,j)(1≤i≤j≤|S|) that satisfy the following condition: Condition: In base ten, the i-t...

killer_gac的博客 355

【AtCoder】AtCoder Regular Contest 094 题解

【比赛链接】点击打开链接【题解链接】点击打开链接【C】找到原序列的两个中位数\(X\),\(Y\),不妨令\(X≤Y\)。若\(X_i≤X\),\(B_i=Y\),否则\(B_i=X\)。时间复杂度\(O(NLogN)\)。【代码】#include&lt;bits/stdc++.h&gt; using namespace std; const int MAXN = 200005; template...

cz_xuyixuan的博客 445

AtCoder Beginner Contest 094 D - Binomial Coefficients[组合数性质]

D - Binomial CoefficientsTime limit : 2sec / Memory limit : 256MBScore : 400 pointsProblem StatementLet comb(n,r) be the number of ways to choose r objects from among n objects, disregarding order. Fr...

Haipai1998的博客 367

AtCoder Beginner Contest 164 E - Two Currencies

题意: 给 nnn 个城市,nnn 条路,sss 个银币,每条路需要花费 aIa_IaI​ 个银币和 bib_ibi​ 分钟,可以在第 iii个城市花费 did_idi​ 分钟获得 cic_ici​ 银币(无限次),求从 111 到 2...n2...n2...n 最少花费的时间。 最短路,f[i][j]f[i][j]f[i][j] 代表到第i个城市身上有 jjj 个银币的最少花费时间,由...

邵光亮的博客 14万+

AtCoder Beginner Contest 164 E Two Currencies Bellman-Ford优化思想+01背包+动归dp状态转移

AtCoder Beginner Contest 164 比赛人数11302 比赛开始后15分钟看到所有题 总目录详见https://blog.youkuaiyun.com/mrcrack/article/details/104454762 在线测评地址https://atcoder.jp/contests/abc164/tasks/abc164_e 考察最短路,但换钱是个难题,...

mrcrack的博客 951
上一篇: 洛谷 P1091 合唱队形
下一篇: Java Web实验之简单的网站注册登录
sortmin
博客等级 码龄9年 45粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值