2019湖北省省赛 D题题解

2019年电赛D题《简易电路特性测试仪》全过程 2019年全国大学生电子设计大赛D题《简易电路特性测试仪》硬件部分及故障分析 阅读详情

湖北省网络赛D题题解

D. Dandelion

time limit per test

1.0 s

memory limit per test

256 MB

input

standard input

output

standard output

"O dandelion, yellow as gold,

What do you do all day?"

"I just wait here in the tall green grass

Till the children come to play."

"O dandelion, yellow as gold,

What do you do all night?"

"I wait and wait till the cool dews fall

And my hair grows long and white."

"And what do you do when your hair is white

And the children come to play?"

"They take me up in their dimpled hands

And blow my hair away!"

Spring is here and the dandelion is blooming. There is a small dandelion seed taking off. It will float upwards when there is no wind, and when the wind blows up it will be blown to the right.

In other words, if a dandelion seed is currently at point (x,y)(x,y), the next second it will only appear in either point (x,y+1)(x,y+1) or point (x+1,y)(x+1,y). All points (x,y)(x,y) on the path must satisfy the constraint that x is less than y(i.e x<yx<y.

Now, there is a dandelion seed at point (0,0)(0,0), please find the number of ways(mod 109+7109+7) to reach the point (m,n)(m,n). 0<m<n≤1000000<m<n≤100000.

Input

The first line has a integer TT (T<10T<10), it means the number of the case.

The following lines of input will be two integers: mm and nn.

Output

For each case, print an integer in a single line to represent the answer.

Example

input

Copy

3
3 4
4 5
999 1000

output

Copy

5
14
894965608

 

思路:

最开始我们选择打表出10*10 的数据结果

如下图:

 假设不存在 x < y 不能通过的情况 即所有的路都能走

得到下图 (同时我也根据上图找到了规律……在已知题解的情况下找规律)

 

 官方题解说的是 :

用费马小定理求逆元,然后直接套公式。
ans = C(n+m-1,m) - C(n+m-1,m-1)

 C(n+m-1,m) 表示的是 不存在 x < y 不能走的情况

C(n+m-1,m-1) 表示的是 考虑不能走的情况

所以 两者相减

以下是 官方给的标程:

#include <bits/stdc++.h>
using namespace std;
const int maxn = 500005, mod = 1e9 + 7;
int mi[maxn];
inline int quick(int a, int b) {
	int res = a, ans = 1;
	for (int i = 0; i < 31; i ++) {
		if (1 << i & b) ans = (long long)ans * res % mod;
		res = (long long)res * res % mod;
	}
	return ans;
}
int C(int n, int m) {
	int tmp = (long long)mi[n - m] * mi[m] % mod;
	int ans = (long long)mi[n] * quick(tmp, mod - 2) % mod;
	return ans;
}
int main() {
	int n, m;
	mi[0] = 1;
	for (int i = 1; i <= 200000; i ++) mi[i] = (long long)mi[i - 1] * i % mod;
	int t;
	scanf("%d",&t);
	while (t--) {
		scanf("%d%d", &m, &n);
		printf("%d\n", (C(n + m - 1, m) - C(n + m - 1, m - 1) + mod) % mod);
	}
	return 0;
}

据说 这题是原题啊~~~

稍后 放上原址……

http://www.51nod.com/Blog/Index.html#!#blogId=12

 

Alone的题解也来一发

https://blog.youkuaiyun.com/qq_41279172/article/details/89165744

2019年电赛国赛D题《简易电路特性测试仪》训练总结----题目引入与概述 系列文章链接目录 一、2017年电赛国赛H题《远程幅频特性测试装置》训练总结(DDS信号源部分) 二、2017年电赛国赛H题《远程幅频特性测试装置》训练总结(放大器部分) 三、2017年电赛国赛H题《远程幅频特性测试装置》训练总结(信号接收采集部分) 文章目录系列文章链接目录前言一、题目要求二、作品实物图展示三、题目总体分析四、总体方案描述与系统框图总结 前言 《简易电路特性测试仪》这一题是我们实验室做的第二道国赛训练题,同时也是我个人非常喜欢的一道题,因为这题也是当年国赛夺杯的题目。此题不仅完美诠释 阅读详情

相关推荐

2019全国电子设计大赛D题---简易电路特性测试仪

本文是2019年博主参加电子设计大赛的项目说明书,博主在此次比赛中荣获三等奖,今天将项目说明书分享出来,希望和大家共同进步! 一、摘要: … . 搭建了静态工作点稳定电路作为被测电路,测试系统使用STC15F2K60S2单片机为控制核心,设计了RC桥式振荡电路产生1kHz, Vp-p为5.96V的正弦波。正弦波分为两路,一路经过精密整流变为直流信号,再经AD转换后用数码管显示;另一路正弦波经衰减电路变为毫伏级信号输入被测电路,放大后的信号再经精密整流及AD变换后输入单片机,对被测电路的输入电阻、输出电阻、

冰河的博客 2万+

2019年全国电子设计大赛D题《简易电路特性测试仪》(四)终章之故障检测

文章目录前言一、故障的分类与汇总二、故障的检测1、电阻故障的检测总结 前言 前面我们千辛万苦终于把基础部分做完了,也就是说做完了一半。 大家可以回去看: 2019年全国电子设计大赛D题《简易电路特性测试仪》(一)仿真阶段 2019年全国电子设计大赛D题《简易电路特性测试仪》(二)输入阻抗测量 2019年全国电子设计大赛D题《简易电路特性测试仪》(三)输出阻抗、增益、上限频率测量 齐活啦 终于到了我们的故障检测。一共有14种故障 通过题目我们可以看到有哪些故障。电阻 只有短路和断路,电容只有断路和加倍(2

qq_45138815的博客 1万+

2024ICPC武汉邀请赛个人题解

题目排序由个人认为难度排序。

Lazy_ChessPlayer的博客 4853

2022CCPC湖北省赛题解ABCFJKL

2022CCPC湖北省赛题解ABCFJKL

Hytidel的博客 5715

2024年湖北省工匠杯湖北省第二届职业技能大赛A部分WP题解

没想到这次A部分这么简单,除了两道逆向之外全写出来,就看B模块web部分了。

feilongproject的博客 1222

【2021湖北省赛线上赛】D-WA

题目链接: https://ac.nowcoder.com/acm/contest/15167/D 题意: 给一个长度为n的字符串,可以修改其中k个非a字母,问修改之后为aa的字串最多是多少,并输出修改后的字符串 解题思路: 观察可得,只有当连续非a字符串填满的时候,我们才可以额外获得一个合法答案,因此我们要尽量先填小的。统计序列中连续非a的字母长度和位置,根据长度进行升序排序,进行填充。要注意的是,对于开头或者结尾是非a的放到排序的末尾,因为这类字符串是不会获得额外字符串的。 代码实现:

Chral317的博客 829

【ACM】2019湖北省省赛 D题 Catlan数

D. Dandelion time limit per test 1.0 s memory limit per test 256 MB input standard input output standard output "O dandelion, yellow as gold, What do you do all day?" "I just wait here in t...

要继续努力的孤独的博客 776

2019电子设计大赛:电路特性测试仪器.pdf

2019电子设计大赛:电路特性测试仪器 本设计对已知放大电路进行数据处理及故障判断分析,并将结果及原因显示。系统以STM32F407为主控器,由STM32F407内部的AD/DA转换模块构成的正弦扫频信号发生器产生所需信号,通过TL064对产生的信号进行同向放大、跟随得到稳定的信号,对被测放大电路进行实时测量。其测量结果送至JLX177液晶显示电路,通过按键与单片机系统交互,可以显示出不同状态下的故障判断结果。AMS1117稳压管满足整个电路的3.3V和5.0V电压需求。

#5月23日湖北省赛总结 + 个人计划变更

5月23日湖北省赛总结 总出题数:2/11 排名:57 好像是铜尾吧。 总结存在的问题: H题题意读错,自增难度; 当然出题人英语表达本来就有歧义; A的CRC循环码前导0非常坑; D题不知道为什么出不来; 赛场硬件非常垃,键盘和喝醉了一样,响应非常慢。 Linux不熟悉,选中就复制,还有删除啥的搞不懂,体验非常痛苦。 补题: 计划本周内完成四题以上补题。 毕竟本场比赛: 一周补4题已经很看得起我自己了。 我电脑没电(wdnmd),等会再补。 ...

欧阳小百合 282

2019年电赛D题_简易电路特性测试仪.rar

2019年电赛D题_简易电路特性测试仪,电赛题,有点意思

2019年全国电子设计大赛D题国家二等奖代码.rar

2019年全国电子设计大赛D题代码,获得全国二等奖,代码无bug,可正常使用,代码质量高,适合参加电子设计大赛的同学学习使用。

【2019湖北省大学程序设计竞赛】网赛

因为已经是大三老狗了,也是正在备考研究生中。。。所以只是申请了号自己打。(连群都不敢进) 感觉今年的题目还算简单的。QAQ。毕竟自己还能做。。(很久没碰真*算法了其实) 而且没有教练给的压力,打的格外开心。 下面就按照我自己做题的顺序来写题解啦。(并不是标程) E 题意:给你一串数字,对应的是输入法中九键的键盘。n个测试样例的字符串,让你判断可不可能通过这串数字输出。 ...

deze1991的专栏 674

2019年电子设计大赛D题.zip

全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest),试题,解决方案及源码。计划或参加电赛的同学可以用来学习提升和参考。程序均是实战案例,经过测试可直接运行。 全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest),试题,解决方案及源码。计划或参加电赛的同学可以用来学习提升和参考。程序均是实战案例,经过测试可直接运行。

『题解』Luogu-P6271 [湖北省队互测2014]一个人的数论

P6271 [湖北省队互测2014]一个人的数论 Description 给出非负整数 ddd 和正整数 nnn 的质因数分解式 n=∏i=1ωpiαin = \prod_{i = 1}^{\omega} p_i^{\alpha_i}n=∏i=1ω​piαi​​,请求出 (fd(n)=∑i=1n[gcd⁡(i,n)=1] id) mod (109+7) \left(f_d(n) = \sum_{i = 1}^n [\gcd(i, n) = 1]\, i^d \right) \bmod (10^9 + 7

mango09の世界 1194

无人机蜂群作战设计技术详解

构建防御网络,拦截敌方无人机或导弹;无人机蜂群作战设计技术是一种创新的军事应用概念,它基于生物仿生学原理,通过先进的通信技术、自主导航与决策算法,将大量小型、低成本、功能各异的无人机组织成一个高度协同的群体,以执行复杂多样的军事任务。无人机蜂群作战的概念源于自然界中蜜蜂、蚂蚁等生物群体的行为模式,这些生物群体通过简单的个体间的信息交互和分工协作,能够完成远远超出单一个体能力的复杂任务。其中,无人机群体是执行任务的主体,指挥控制系统负责任务分配和决策,通信数据链则保障无人机群体与指挥控制系统之间的信息交换。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 2214

从CMT2300A实战出发:Sub1G射频匹配电路设计要点与315MHz应用详解

本文从CMT2300A芯片实战出发,详细解析Sub1G射频匹配电路设计要点,特别针对315MHz应用场景。内容涵盖频段划分逻辑、调制方式选择、晶体振荡器设计等基础认知,以及315MHz匹配电路物料选型、巴伦网络处理等实战技巧,并分享PCB布局防干扰设计和实测验证方法,助力开发者优化射频通信性能。

weixin_29238147的博客 163

2024ICPC湖北省赛

逻辑推理,我们可以发现对于整个棋盘影响作用有效果的其实就是10个点左右,因为轰炸的范围是5个格子当两个点交叉的时候会产生两个最优的位置,10个点的话最多也就是10个,如果是只能影响到一个放鱼位置的话直接处理即可,对于其他点可以直接暴力维护时间复杂度就是。同时考虑到是多组输入我们可以得到每次的操作次数一定是不多的,通过简单的枚举和推理可以得中间最多五个数左右,我们可以直接使用两个数的约数也是可以的,同时加上2来处理。题目是英文的,实际上就是要a*b最大,明显的a等于1的时候这两个数最大,也就是,答案就是。

qq_73575281的博客 2308

制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)

实现的功能: l APP控制月球灯 l 本地月球灯控制 l APP控制“大白”颜色,实现各种颜色变身 l 门状态传感器状态APP显示 l 网络状态指示灯,连接服务器长亮,断开后闪烁 l 配网按键 l 云端定时功能 l 云端报警提示功能 l 云端历史数据查看 l 远程升级介绍 视频演示:【开源】制作一个有趣的涂鸦物联网小项目(涂鸦模组SDK开发 CBU BK7231N WiFi+蓝牙模组 HSV彩色控制)_哔哩哔哩_bilibili 一、界面展示 ...

东小东博客 7115

蓝桥杯十五届c++B组真题题解

先将50个人之间握手的次数求出,再减去7个人之间相互握手的次数即可。

hyxdg的博客 1144

告别Inspect!用微软官方推荐的Accessibility Insights搞定WinApp自动化测试元素定位

本文介绍了如何从传统的Inspect工具升级到微软官方推荐的Accessibility Insights for Windows,以提升Windows应用自动化测试中的元素定位效率。通过详细的功能对比、安装指南和实战技巧,帮助测试工程师掌握这款现代化工具的核心优势,包括实时元素检测、属性筛选和与WinAppDriver、Appium等测试框架的无缝集成。

weixin_26749245的博客 621

stm32学习笔记:ADC

stm32学习笔记:ADC

hmh520i的博客 3223

2022年省赛预选赛(数据结构与STL)题解

问题 B: 吃在工大 解题思路: 拓补排序,,要求按照字典序最大的那一组,因此直接用优先级队列进行处理即可。 #include<bits/stdc++.h> using namespace std; vector < int > v[1000]; int d[1000]; int main() { ios :: sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int t;

小L的博客 1508

Python爬虫实战:使用最新技术抓取百度贴吧帖子内容

本文详细介绍了使用Python最新技术抓取百度贴吧帖子的完整流程。通过库,我们实现了高效的异步爬虫,具备JavaScript渲染、智能反爬应对、数据持久化等高级功能。这个爬虫框架具有良好的扩展性,可以根据具体需求进行功能增强。

2201_76125261的博客 778
上一篇: 春游 5.0 | 湖北省省赛 / 武汉大学校赛网络赛
下一篇: 各大OJ题目分类
OneLine_
博客等级 码龄9年 48粉丝 72原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值