BNUOJ 1095 Business Cards

嵌入式笔试面试题库 250 题|13 章从 C 语言到 FreeRTOS,每题带追问 面试里有两类问题。第一类问「static 有几个作用」,第二类问「串口丢数据你怎么查」。第一类决定你能不能进二面,第二类决定二面之后还有没有下文。 这份合并版 250 题、13 章,把上篇与下篇收在一本: · 上篇 130 题(一至六章):单片机与体系结构、C 语言关键字、指针与内存、位运算与寄存器、中断与并发、编译链接与内存布局; · 下篇 120 题(七至十三章):GPIO 与时钟、定时器与 ADC、串口 I2C SPI、DMA 与中断、FreeRTOS、通信协议与总线、项目与工程实践。 每题结构一致:一段分点参考答案(①②③ 给要点骨架),紧跟一条追问,写明面试官往下会挖哪一层。答案尽量落到三层——现象、根因、验证方法。比如「PWM 出不来波形」,不只列六项检查顺序,还说清为什么 TIM1 容易漏掉 MOE 这一位、怎么用示波器确认。 三个附录:A 是 40 天复习路线(每天 40 分钟,标每天题量与当章重点);B 是十三章自测评分表(现象 / 根因 / 验证三列打分);C 是按现象查题的排障索引,遇到具体问题直接定位到题号。 交付:Word 可编辑版 + PDF 打印版(A4 / 70 页)+ 使用说明。题号连续 Q001–Q250,目录与附录各一套,跨篇追问能顺着查。 说明:寄存器位定义与分频关系按 STM32F103 系列整理,换 F4/F7/G0 需按对应手册核对;FreeRTOS 部分按 10.x 之后接口描述。题库不替代动手调试。 立即下载

CEPC 2008

感觉这题看了题解也不太懂。。

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int gcd(int a,int b)
{
    int t;
    if (a < b)
    {
        t=a;
        a=b;
        b=t;
    }
    if (b == 0)
        return a;
    else
        return gcd(b,a%b);
}
bool check(int a,int b,int c)
{
    int i;
    if (a < b)
    {
        i=a;
        a=b;
        b=i;
    }
    if (c%a == 0)
        return true;
    for (i=c; i>=0; i-=a)
    {
        if (i%b == 0)
            return true;
    }
    return false;
}
int main()
{
    int prob,a,b,n,m,c;
    scanf("%d",&prob);
    while (prob--)
    {
        scanf("%d%d%d%d",&a,&b,&m,&n);
        c=gcd(a,b);
        if (m%c != 0 || n%c != 0)
        {
            printf("NO\n");
            continue;
        }
        if ((m%a == 0 && n%b == 0) ||(m%b == 0 && n%a == 0))
        {
            printf("YES\n");
            continue;
        }
        a/=c;
        b/=c;
        m/=c;
        n/=c;
        if (m%a == 0 && m%b == 0 && check(a,b,n) == true)
            printf("YES\n");
        else if (n%a == 0 && n%b == 0 && check(a,b,m) == true)
            printf("YES\n");
        else
            printf("NO\n");
    }
}

政府科技管理者如何提升科技成果评估的准确性与透明度?.docx 政府科技管理者如何提升科技成果评估的准确性与透明度? 立即下载

相关推荐

双闭环PWM整流器VOC控制 +SVPWM调制仿真(Simulink仿真实现)

内容概要:本文详细介绍了基于Simulink平台构建的双闭环PWM整流器VOC(虚拟磁链定向控制)与SVPWM(空间矢量脉宽调制)相结合的仿真模型,系统阐述了三相电压型PWM整流器在电压定向控制策略下的建模方法与控制实现。通过设计外环直流电压控制与内环电流控制的双闭环结构,实现了对整流器的高功率因数运行、能量双向流动及动态性能优化的精确调控。结合SVPWM调制技术,有效提升了直流侧电压利用率并显著降低输出电流谐波含量,增强了系统的整体效率与稳定性。该仿真模型适用于新能源发电、电动汽车充电系统、微电网等高性能电能变换应用场景,文档还配套提供了丰富的学习资源与技术支持渠道,便于深入研究与工程实践。; 适合人群:面向电气工程、自动化、电力电子及相关专业的高校学生、科研人员以及从事新能源、智能电网、电力传动等领域研发工作的工程师;尤其适合已具备自动控制理论、电力电子变换技术和MATLAB/Simulink仿真基础的专业人士进一步深化学习与应用。; 使用场景及目标:①深入理解PWM整流器的工作机理及其双闭环控制系统的架构设计;②掌握VOC控制与SVPWM调制的协同工作机制,提升系统动静态响应性能;③支撑科研课题、课程设计、毕业设计或实际工程项目中的整流器控制系统开发与验证;④作为高级电能变换技术的学习范例,促进对现代电力电子系统控制策略的综合理解与创新能力培养。; 阅读建议:建议结合文中提供的百度网盘链接与公众号资源,下载完整的Simulink仿真模型进行实操演练,在MATLAB环境中调整控制器参数并观察仿真结果,深入剖析控制逻辑与系统响应特性;同时可参考同系列资源如PI双闭环控制、电网不平衡工况下的控制策略等案例,开展对比分析与拓展研究,全面提升系统建模与控制设计的综合能力。

UVALive 4384 Business Cards

题目: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&amp;Itemid=8&amp;page=show_problem&amp;problem=2385 题意: 有ttt组询问,每次询问能否用一些a×ba×ba\times b的纸片拼成c×dc×dc\times d的纸片。 t≤105,1≤a,b...

skywalkert's space 1076

医学影像AI的幻觉问题与CCD解决方案

医学影像AI在辅助诊断中面临的核心挑战是幻觉现象,即模型生成不符合实际影像的虚假诊断。这种现象源于多模态大语言模型(MLLMs)在视觉-语言对齐上的技术局限,可能导致假阳性或假阴性的临床风险。通过临床对比解码(CCD)框架,结合症状锚定和专家引导的双阶段校准机制,可有效提升模型输出的可靠性。该技术在CheXpert和MIMIC-CXR等标准数据集上验证,显著改善了肺不张、胸腔积液等关键指标的检测准确率。对于医疗AI落地场景,这种即插即用的解决方案既规避了数据隐私合规问题,又降低了基层医院的部署门槛,为AI辅

weixin_36303807的博客 322

1095

1095. Cars on Campus (30) 时间限制 220 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Zhejiang University has 6 campuses and a lo

u011112373的专栏 285

latex使用overleaf插入多行图片

对于一般的latex模板,可以使用下面方式: (1)现在模板最前面的加入包 \usepackage{graphicx} \usepackage{subfigure} (2) 使用下面代码插入图片 \begin{figure}[htbp] \centering \subfigure[pic1.]{ \includegraphics[width=5.5cm]{pic1.png} } \quad \subfigure[pic2.]{ \includegraphics[width=5.5cm]{pic

Look Forward To 1万+

AOSP14 Launcher3——手势上滑关键类AbsSwipeHandler解析

通过精密的事件监听、状态管理和对系统动画 API 及 Launcher 内部组件的协调,实现了复杂而流畅的手势导航体验。它的抽象设计允许子类(如。是 Quickstep (Launcher3 的手势导航实现) 中处理。的核心逻辑抽象基类。这个非常核心且复杂的类。)定制特定的回家动画逻辑。好的,我们来深入分析。

Micheal_Yang's Blog 1519

收集整理威尔逊定理的证明

在求解BNUOJ 1093 YAPTCHA时,用到了威尔逊定理。在这里收集整理一下证明威尔逊定理的方法。 先说从题意出发吧。这道题是给定一个式子 再给若干个n,让你求出Sn的值。(1 暴力肯定是不行的。所以考虑数论的方法。         当3k+7不是素数时,可以得到((3k+6)!+1)/(3k+7)=[(3k+6)!/(3k+7)],此时括号内的值为0.         当

仰望圣光的plusplus7 1万+

[PCIe5.0] 5.3.1.4.2 D3Cold State

主电源(Vcc)完全断开,仅保留极少量辅助电源(Vaux)用于维持基本唤醒功能设备功能完全关闭,所有寄存器状态丢失(除非有特殊存储)需要完全重新初始化才能恢复工作比D3Hot状态功耗更低,但唤醒延迟更长。

系统固件工程师 452

POJ 1942 Paths on a Grid

看题很容易想到一个递推式,但是题目给出的数据很大,所以,虽然题目保证答案You may safely assume that this number fits into a 32-bit unsigned integer.。         递推肯定会超时的额。得另外想个办法。         把递推式写下来,可以发现f(n,m)=C(n+m,n);所以其实就是让你输出C(n+m,n)。

仰望圣光的plusplus7 4310

社区版 ABAP MCP 能不能读取 SAP S/4HANA 公有云开发对象,我的判断是能试,但不能当成已被 SAP 背书的标准通道

文章摘要:当前存在多个社区项目(如mcp-abap-adt、mcp-abap-abap-adt-api等)通过包装ABAP ADT能力为MCP Server,使AI开发工具能读取ABAP对象。这些项目技术上依赖ADT HTTP API或SAP官方ADT language server,但针对SAP S/4HANA Cloud Public Edition的完整适配仍存在挑战。SAP官方已通过VS Code扩展提供ADT MCP能力,而社区方案在云环境下需遵循ABAP Cloud的严格限制,仅能访问已授权的开

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 86

一篇文章带你快速入门 MATLAB

文章目录一、认识 MATLAB 界面二、MATLAB 的运行方式三、Matlab 中的窗口1. 命令窗口2. MATLAB的程序编辑窗口3. 工作空间窗口4. 命令历史窗口5. 图形窗口6. 当前目录窗口四、MATLAB的帮助系统1. 帮助命令2. 联机帮助五、其他知识补充1. MATLAB的搜索路径2. 变量命名规则3. M文件命名规则 一、认识 MATLAB 界面 在 MATLAB Desktop 中,工具条取代了菜单和工具栏。应用程序库收纳了 MATLAB 产品系列的应用程序,单一文件应用程序打包为一

南淮北安的博客 5126

【博客搬家】本博客已全面停止更新,新博客地址 plusplus7.com

新博客地址:http://www.plusplus7.com

仰望圣光的plusplus7 1532

linux驱动由浅入深系列:基于高通平台分析触摸屏(TP)、虚拟按键驱动

触摸屏的触摸板(touch panel简称TP)驱动的基本架构和普通按键驱动基本一致,可以参考文章:linux驱动由浅入深系列:输入子系统之二(编写一个gpio_key驱动)。只是其功能稍稍复杂些,配置也多些,下面一起来看一下。 TP包括 触摸屏、虚拟按键、虚拟按键背光灯 TP驱动芯片厂商主要有:Goodix(汇顶),FocalTech(敦泰科技),cypress(赛普拉斯),synapt

Radia的专栏 4767

SGU 116 Index of super-prime

定义了一种数super prime,数的本身是一个素数,且在素数表里的下标(从1开始)也是一个素数。然后给定一个n,求用最少的superprime相加得到n的方法。         解法,因为数据很小,Number is not more than 10000.   在10000内的super prime也很少,只有201个,所以可以直接本地打表得出。随后就是一个很简单的背包。 #includ

仰望圣光的plusplus7 950

红队攻防渗透技术实战流程:云安全之云原生安全:特权模式和挂载模式

红队云攻防实战1. 什么是云 1. 什么是云

HACKONE的博客 572

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

BNUOJ 1093 YAPTCHA

CEPC 2008 应用Wilson定理,可知当p为素数时,表达式值为1,否则为0。所以筛出素数表,扫一篇就可以了。 #include #include #include using namespace std; int ans[1200000]; #define MAXN 3300000 bool prime[MAXN]; void getPrime() {

仰望圣光的plusplus7 669

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

POJ 1106 Transmitters

给定一些点,和一个圆心坐标,求一个以这个点为圆心的半圆能最多能圈下多少点。 #include #include #include #include using namespace std; #define hPI 1.5707963267949 #define eps 1e-8 struct point { double x; double y; }; double cr

仰望圣光的plusplus7 623

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SGU 113 Nearly prime numbers

此题给定一个n,让你判断这个数是否是两个素数的乘积。 因为n是10^9,所以用2到sqrt(n)去作为除数,看能否被n整除,如果能,判断商是不是一个素数,如果商是素数,输出yes,否则输出no。   #include #include #include #include using namespace std; bool Check(int n) { int

仰望圣光的plusplus7 594

POJ 2140 Herd Sums

推出个数学式子~ #include #include #include #include using namespace std; int main() { int n,i,j,s,k,cnt; scanf("%d",&n); cnt=0; for (i=1; i<=sqrt(2*n); i++) { j=2

仰望圣光的plusplus7 548

BNUOJ 1098 Tower

CEPC 2008 题目简化一下,就是给出公式a[n]=2*a[2]*a[n-1]-a[n-2],求S[n]=sigma(a[n]^2),n有10^9,而case数也是达到了10^5。 对于这样的常系数线性递推式,用这篇论文里的第三种方法就能够轻松解决。 构造矩阵使用快速幂 |4*a[2]^2 2*a[2] 1  4*a[2]^2| |-4*a[2]      -1   0

仰望圣光的plusplus7 512

POJ 1019 Number Sequence

数学题。 11212312341234512345612345671234567812345678912345678910123456789101112345678910 求这个数列的第n位上的数是多少。 #include #include #include #include using namespace std; long long a[32000],s[32000],up;

仰望圣光的plusplus7 498

POJ 2635 The Embarrassed Cryptographer

给一个大数K和一个数L(L 高精度求模,用10进制的会TLE,所以尽量把数往大进制转换。 #include #include #include #include #define MAXN 2000010 using namespace std; bool prime[MAXN]; void getPrime() { int i, j; prime[0

仰望圣光的plusplus7 480

POJ 3292 Semi-prime H-numbers

H-number是指形如4n+1(n>=0)的整数,后又定义了好几种数。 水题。 #include #include #include #include using namespace std; #define N 1000002 bool NotaHprime[N],IsaHsemiprime[N]; int ans[N]; int main() { in

仰望圣光的plusplus7 470

POJ 3252 Round Numbers

这题用组合数学来做,思路很好想,但是实现的时候细节台繁杂了,所以很容易出错。。 首先[a,b]可以看成[0,b+1)-[0,a)。 剩下的就用组合数学的知识很容易就能得出答案了。 #include #include #include using namespace std; int C[35][35]; void init() { int i,j; for (i=0;

仰望圣光的plusplus7 439

POJ 1850 Code

组合数学题。         给你一个序列,并给其编号,如 a - 1  b - 2  ...  z - 26  ab - 27  ...  az - 51  bc - 52  ...  vwxyz - 83681          题目给出一个字符串,求这个字符串的编号。若不合法 (字符不递增),则输出0.         解法:求出排在这个字符串之前有多少个串

仰望圣光的plusplus7 433
上一篇: BNUOJ 1094 Skyscrapers
下一篇: Python 之 多线程编程学习笔记
plusplus7
博客等级 码龄15年 59粉丝 173原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值