21-22(2)第2次线上赛

Rightmost Digit 快速幂的题目: 阅读详情

21-22(2)第2次线上赛

罗少的一年级数学
描述

罗少做数学题经常把加法题看成减法题。有一天涂涂出了两个整数相加的算术题,罗少当成了这两个整数相减,于是给出了减法计算的结果。

大范手上有罗少的减法计算结果和涂涂的加法计算答案,但没有题目。大范想要知道题目中两个整数分别是多少。

输入

多组案例。一个正整数n,表示案例的数量。(n<=100)

每组案例由两个整数a和b组成,其中a表示两个整数相减的结果,b表示两个整数相加的结果。(-1e6<=a,b<=1e6)

输出

针对每组案例,如果无解,输出-1;如果有多个解,输出-2;如果只有唯一解,输出两个整数,这两个数之差等于a(第一个数减第二个数),之和等于b。两个数之间有一个空格。

每组案例输出都要换行。

样例输入

2
10 6
8 11

样例输出

8 -2

-1

code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
//x-y=a x+y=b
//x=(a+b)/2 y=(b-a)/2
int main() {
    int n;
    cin >> n;
    while (n--) {
        int a, b;
        cin >> a >> b;
        double x = 1.0 * (a + b) / 2;
        double y = 1.0 * (b - a) / 2;
        if (x != int(x) || y != int(y))//判断解出来的方程是否为整数
            puts("-1");
        else
            cout << x << ' ' << y << endl;
        //没有-2的情况 两个方程两个未知数必定有解
    }
}
二、罗少的七年级生物
描述

罗少在做生物实验时,发现有一种生物的遗传链由一长串的0和1组成。该生物父系和母系具有相同长度的遗传链;同一位置上如果都是0,那么后代该位置上一定也是0;同一位置上如果都是1,那么后代该位置上一定也是1;同一位置上如果一个0一个1,那么后代该位置上可能是0也可能是1。

现在已知三个该种生物的遗传链,问有没有可能其中一个是另外两个的后代?如果有可能,输出Yes;如果不可能,输出No。

输入

多组案例。一个正整数n,表示案例的数量。(n<=100)

每组案例由3个字符串组成,每个字符串都是由字符0和字符1组成。保证这三个字符串的长度是相同的。(长度不大于100)

输出

针对每组案例,根据问题描述中的说明,输出Yes或No。

每组案例输出完都要换行。

样例输入

2
1101 0111 0101
111 100 010

样例输出

Yes

No

code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1e6+14;
bool check(string fa,string ma,string son) {//根据题意判断儿子是不是亲生的
    for (int i = 0; i < fa.size(); i++) {
        if (fa[i] == ma[i] && fa[i] != son[i])//父母相同,儿子就必相同,如果不相同就不是亲生的
            return 0;
    }
    return 1;
}
int main() {
    int n;
    cin >> n;
    while (n--) {
        string s1, s2, s3;
        cin >> s1 >> s2 >> s3;
        if (check(s1, s2, s3) || check(s1, s3, s2) || check(s2, s3, s1))//不知道哪个是父,哪个是母,哪个是儿子,都试一遍
            puts("Yes");
        else
            puts("No");
    }
}
三、TQL喜欢的科目
描述

TQL每天都会花一些时间看书学习,学习一段时间以后会放松一下自己(比如做点线性代数题),然后继续学习另一门课程。现在已知TQL一天的学习记录(从6:00开始,最晚到第二天的2:00),需要找到其中用时总和最长的一门课程。例如从8:15到9:05是线性代数,从10:00到10:15是英语,从11:00到11:20是线性代数,从20:00到0:15是C++,显然其中学习时间最长的是C++。

输入

只有一组案例。

一个正整数n,表示有n个学习时间段。(n<=100)

然后是n行数据,每行数据包含三个字符串:一个起始时间和一个终止时间,还有课程的名字,两两之间用一个空格间隔。其中时间格式是“小时:分钟”,没有空格,冒号是英文字符,不是中文冒号。小时采用24小时制,如果小时只有一位数字,那么不会有十位数的0;分钟为一位数字时,则会保留十位数的0。例如8点会显示为8:00,而不会是08:00或者8:0。课程名字可能会含有空格。

保证是按照从早到晚的顺序列出学习记录,保证每段学习时间不会有重叠。

输出

输出一个字符串,表示用时总和最长的课程名字。如果出现并列,那么显示并列课程中,首次学习时间最早的那门(注意一天的学习从6:00开始)。

不要换行。

样例输入

4
8:15 9:05 Linear Algebra
10:00 10:15 English
11:00 11:20 Linear Algebra
23:05 0:15 CPP

样例输出

Linear Algebra

code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;//第一个int代表时间的早晚,第二个int代表学习时间
int main() {
    map<string, pii> mp;
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        int h, m, hh, mm;
        scanf("%d:%d %d:%d ", &h, &m, &hh, &mm);//通过scanf格式输入很方便
        h = (h <= 2) ? h += 24 : h;//小于两点钟了说明是第二天了 直接看成24点往上加
        hh = (hh <= 2) ? hh += 24 : hh;
        int time = hh * 60 + mm - h * 60 - m;//计算学习时间
        string s;
        getline(cin, s);
        mp[s].second += time;//通过课程名字增加时间(合并)
        mp[s].first = mp[s].first == 0 ? i : mp[s].first;//如果课程是第一次出现,那么第一个int变成i来表示学习的时间顺序
    }
    //寻找最长学习时间
    int maxtime = -1, maxTime = 999;
    string ans;
    for (auto i: mp) {
        if (i.second.second > maxtime || i.second.second == maxtime && i.second.first <maxTime) {//如果学习时间比maxtime大,或者学习时间相同但是学习的比较早就将maxtime的值改变,将名字存入ans
            ans = i.first;
            maxtime = i.second.second;
            maxTime = i.second.first;
        }
    }
    cout << ans;
}
四、罗少的二年级数学
描述

罗少做数学题经常把加法题看成乘法题。有一天涂涂出了三个正整数相加的算术题,罗少当成了这三个正整数相乘,于是给出了乘法计算的结果。

大范手上有罗少的乘法计算结果和涂涂的加法计算答案,但没有题目。大范想要知道题目中三个正整数分别是多少。

输入

多组案例。一个正整数n,表示案例的数量。(n<=100)

每组案例由两个正整数a和b组成,其中a表示三个正整数相乘的结果,b表示三个正整数相加的结果。(a,b<=1e6)

输出

针对每组案例,如果无解,输出-1;如果有多个解,输出-2;如果只有唯一解,按从小到大的顺序输出三个正整数,这三个数之积等于a,之和等于b。每两个数之间有一个空格。

每组案例输出都要换行。

样例输入

2
45 11
10 9

样例输出

3 3 5

-1

code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=1e6+14;
int main() {
    int n;
    cin >> n;
    while (n--) {
        int a, b, c;
        int x, y, z;
        int cnt = 0;
        cin >> a >> b;
        for (int i = 1; i * i * i < a; i++) {//第一个数字
            if (a % i == 0) {//如果能被整除
                c = a / i;//后两个数字的乘积
                for (int j = i; j * j <= c; j++) {
                    if (c % j == 0 && i + j + c / j == b) {//判断条件
                        x = i, y = j, z = c / j;
                        cnt++;
                    }
                }
            }
        }
        if (cnt == 0)//无解的情况
            cout << -1 << endl;
        else if (cnt > 1)//多解的情况
            cout << -2 << endl;
        else printf("%d %d %d\n", x, y, z);//只有一解的情况
    }
}
五、罗少的七年级数学
描述

罗少做数学题经常把幂运算题看成乘法题。有一天涂涂出了求x的y次幂的计算题,其中x和y都是正整数,罗少当成了x与y相乘,于是给出了乘法计算的结果。

大范手上有罗少的乘法计算结果和涂涂幂运算答案的最后m位数字,但没有题目。大范想要知道题目中的x和y分别是多少。

输入

多组案例。一个正整数n,表示案例的数量。(n<=10000)

每组案例由三个正整数a、b、m组成,其中a表示两个正整数的乘积,b表示两个正整数幂运算的后m位数字(如果这m位数字以0开头,会省略前导0,例如后5位数是00120,那么b会表示成120)。(a<=1e9,m<=9,b<=10^m-1)

输出

针对每组案例,如果无解,输出-1;如果有多个解,输出一个整数,表示解的数量;如果只有唯一解,输出x和y,满足x与y之积等于a,且x的y次幂的后m位数字等于b。每两个数之间有一个空格。

每组案例输出都要换行。

样例输入

2
15 43 2
15 34 2

样例输出

3 5

-1

code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll qpmod(ll a, ll b,ll mod=0x7fffffff)//快速幂
{
    ll ans = 1;
    while (b) {
        if (b & 1)
            ans = (ans * a) % mod;
        a = (a * a) % mod;
        b >>= 1;
    }
    return ans;
}
int main() {
    int n;
    cin >> n;
    while (n--) {
        int a, b, m;
        cin >> a >> b >> m;
        int x, y, cnt = 0;
        m = qpmod(10, m);//取后面m位就是对10的m次取余
        for (int i = 1; i * i <= a; i++) {
            if (a % i == 0) {//如果a能被整除
                if (qpmod(i, a / i, m) == b) {//判断这两个数的幂运算符不符合
                    x = i;
                    y = a / i;
                    cnt++;
                }
                if (a / i != i && qpmod(a / i, i, m) == b) {//倒过来幂运算,要考虑完全平方数会在上面的if算过的情况
                    x = a / i;
                    y = i;
                    cnt++;
                }
            }
        }
        if (cnt == 0)puts("-1");//无解的情况
        else if (cnt > 1) cout << cnt << endl;//多解的情况
        else printf("%d %d\n", x, y);//一解的情况
    }
}
六、炉石传说-3
描述

你的回合开始:此时你控制 n 个随从,他们的攻击力分别是 a1、a2、…、an,对方控制着一个嘲讽随从,生命值为 x。

在本回合中,你需要尽可能地降低对手英雄的血量,但是在攻击敌方英雄前,你必须先处理掉这个具有嘲讽技能的随从。

你的每个随从在本回合中仅可以攻击 1 次:

若攻击嘲讽随从,则嘲讽随从将受到等同于攻击随从攻击力的伤害;

若攻击敌方英雄,则敌方英雄将受到等同于攻击随从攻击力的伤害;

当对方嘲讽随从受到一次攻击后,生命值若小于等于 0 则视为被消灭,此时你的其它尚未攻击的随从才可以攻击敌方英雄。

输入

第一行包含两个正整数 x 和 n 分别表示嘲讽随从的生命值和你的随从数量。(1 <= x <= 10000,1 <= n <= 100)

然后 n 个正整数 a1、a2、…、an 分别表示你的这些随从的攻击力。(1 <= ai <= 200)

输出

在本回合中,敌方英雄最多可以受到多少点伤害,然后换行。

样例输入

11 4
5 2 7 3

样例输出

5

code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF=1e9;
int attack[10000];//伤害
bool dp[10000];//嘲讽怪能受到的伤害
int main(){
   int hp,n,sum=0;//sum伤害总和
   cin>>hp>>n;//hp嘲讽怪血量,n卡牌数量
   for(int i=0;i<n;i++){
       cin>>attack[i];
       sum+=attack[i];
   }
   dp[0]=1;//可以对嘲讽怪造成0点伤害
   int cnt=INF;
   for(int i=0;i<n;i++){//第i张牌对嘲讽怪造成伤害
       for(int j=hp-1;j>=0;j--){
           if(dp[j]){//在造成j点伤害的同时继续追加attack[i]点伤害
               if(j+attack[i]>=hp)
                   cnt=min(cnt,j+attack[i]);//寻找最接近hp的伤害
               else
                   dp[j+attack[i]]=1;//不够就记录能造成的伤害
           }
       }
   }
   if(cnt==INF)puts("0");//全部伤害丢给嘲讽怪了还是不够或刚好
   else cout<<sum-cnt<<endl;//丢给嘲讽怪后剩下的伤害
}
Win10 22H2与21H2稳定性对比及更新指南 因此,建议用户更新到较新的版本,如Win10 22H2或Win11系统。本文将对比Win10 22H2和21H2两个版本的稳定性,并提供相关的更新指南。因此,从安全性和长期维护的角度来看,建议用户更新到较新的版本,如Win10 22H2或Win11系统。该版本在发布后,经过了一段时间的测试和修复,逐渐成为了Win10系统中相对最稳定的一个版本。微软在推出新版本时,通常会进行大量的测试和优化,以确保系统的稳定性和兼容性。同时,微软也在不断推送更新,修复已知的问题和漏洞,进一步提升系统的稳定性。 阅读详情

相关推荐

Win10系统升级:21H2与22H2该如何选择?

在面临电脑系统重装的选择时,很多用户会纠结于Windows 10(Win10)的21H2和22H2版本之间。作为目前Win10的最新迭代,22H2版本在功能和性能上都进行了一系列优化,使得它成为了一个更具吸引力的选择。本文将详细探讨Win10 21H2与22H2之间的区别,并为你提供系统下载链接,帮助你根据自己的需求做出明智的决策。

mmoo_python的博客 4999

某大奖赛有n个选手参赛,m个评委为依次参赛的选手评判打分

题目描述 某大奖赛有n(1<n<40)个选手参赛,m(2<m<20)个评委为依次参赛的选手评判打分:最高10分,最低0分。统分规则为:每个选手所得的m个得分中,去掉一个最高分,去掉一个最低分,最后平均为该选手的最后得分。根据n个选手的最后得分从高到低排出名次表,以便确定获奖名单。 输入 输入选手的数目n(1<n<40),评委的数目m(2<m<20),...

xuchaoxin1375的博客 1万+

分享21年电赛F题-智能送药小车-做题记录以及经验分享

自己是今年准备电赛的同学一名,电赛结束了,想把自己之前刷过的题目,通过这篇文章,来分享一波做这道题的思路和调试方法自己在做之前的电赛题目时,也苦苦没有思路,不知道该怎么去下手,面对题目的要求和限制,应该如何去分析和实现由于我们主要是准备小车相关的,大部分时间都用来刷电赛期间出现的小车题目了其中包括21年F题——智能送药小车、22年C题——小车跟随系统、22年B题——自动泊车系统等可是今年电赛题目并没有小车,小车和无人机一起可以看出电赛题目更贴近于综合,对个人能力的要求更高了。

cyaya6的博客 1万+

人见人爱A^B

这题和上一个快速幂取模有什么区别。。。 题目如下: Problem Description 求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方” Input 输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。 Output 对于每个测试实例,请输出A^B的最后三位表示的整...

零的博客 234

Win10 21H2升级22H2全攻略:轻松完成系统版本更新

通过本文的介绍,相信大家已经掌握了Windows 10从21H2版本升级到22H2版本的方法。无论是手动检查更新、使用Windows Update助手还是下载镜像重装系统,都可以帮助用户顺利完成系统升级。在升级过程中,请务必注意备份重要数据、保持电量充足和网络连接稳定,并遵循相关的注意事项和提示操作。希望本文能够帮助大家顺利升级到最新的Windows 10版本,享受更加稳定和安全的系统体验。

mmoo_python的博客 7384

Win10 22H2与21H2版本全面对比:新功能与改进详解

综上所述,Windows 10的22H2版本相较于21H2版本在任务栏拖放、触控手势动画、应用文件夹、任务管理器、字幕无障碍、语音访问工具以及Snap功能布局等方面都进行了显著的改进和升级。这些新功能和改进不仅提升了系统的易用性和用户体验,还为用户提供了更多的个性化选项和便捷的操作方式。因此,对于追求最新功能和优质体验的用户来说,升级到22H2版本无疑是一个明智的选择。

mmoo_python的博客 3493

【蓝桥杯】真题训练 2014年C++A组 题9 斐波那契

斐波那契 问题描述   斐波那契数列大家都非常熟悉。它的定义是:   f(x) = 1 .... (x=1,2)   f(x) = f(x-1) + f(x-2) .... (x>2)   对于给定的整数 n 和 m,我们希望求出:   f(1) + f(2) + ... + f(n) 的值。但这个值可能非常大,所以我们把它对 f(m) 取模。   公式如下   但这个数字依然很大,所以需要再对 p 求模。 输入格式15   输入为一行用空格分开的整数 n m p (0 < n, m.

weixin_44566432的博客 528

Win11 21H2升级至22H2:值得一试的更新与高效升级指南

综上所述,Win11 21H2升级到22H2版本不仅带来了更加稳定、高效的系统体验,还增加了许多实用的新功能。在升级过程中和升级后,请注意关注系统更新、备份数据、优化系统设置以及关注社区反馈等方面的问题,以确保系统的稳定性和安全性。特别是对于正在使用Win11 21H2版本的用户而言,是否升级到最新的22H2版本成为了一个值得深思的问题。在22H2版本中,微软不仅修复了之前版本中存在的一些已知问题,还通过底层架构的优化,进一步提升了系统的稳定性和兼容性。这取决于微软的更新策略和当前系统的配置情况。

nntxthml的博客 1546

21-22(2)第0次线上赛

21-22(2)第0次线上赛 *或许我的做法不是最简单的 一、逆序-2 描述 给你一个数组 *a*,下标为 1 到 n,你需要按顺序执行以下操作: 1、把所有数字加上它的下标,即 a[i] += i 2、把所有数字的顺序颠倒,例如 123 变为 321,100 变成 1(前面的零要去掉) 3、逆向输出数组,即输出 a[n]、a[n - 1] … a[1] 输入 只有一组案例,第一行是一个正整数 n 表示数字的数量。(1 <= n <= 100) 然后是 n 个不大于 100 的正整数。 输出 按

xiaooochaooo的博客 746

Zotero on Mac: 高效文献管理与引用指南

本文为Mac用户提供了一份全面的Zotero高效文献管理与引用指南。从安装配置、文献收集管理、PDF深度阅读与笔记,到在Word中无缝插入引用和生成参考文献,详细讲解了核心工作流。同时推荐了ZotFile、Better BibTeX等必备插件,并介绍了利用同步与WebDAV实现跨设备无缝衔接的方法,助力研究者构建个人数字知识库,极大提升学术研究效率。

weixin_29281941的博客 1176

【同花顺公式编辑教程】第3章 获取数据

学习同花顺公式编辑器,其提供的数据有量价数据以及财务数据。在本章中,我们讲解了编辑器执行代码的原理,并给出了可调用数据的汇总表。

LiaoYi2016218的博客 1万+

JG-OJ记录-21第二次线上赛:21-22(1)第2次线上赛

*1:静默的质数 *2:二次函数的最值问题 *3:舍罕王-2 *4:总和为4 *5:天文大潮 *6:输出字符 1:静默的质数 描述 班上有m个同学玩报数游戏。1号同学想了一个正整数a,并且保证a不是质数,然后大声地喊出来,报给了2号同学;2号同学把a加1,这个数字如果不是质数,则该同学会大声地喊出来,报给3号同学,如果这个数字是质数,则2号同学会通过传纸条的方式静默地把这个数字报给3号同学;…;以此类推,每个同学都要把上一个同学传递来的数字加1,并且根据该数字是质数与否,决定是喊出来还是静默

Fei_WuYan的博客 569

五分钟搞懂游戏开发中的抗锯齿算法

常见抗锯齿算法总结锯齿由来抗锯齿算法SSAAMSAACSAA 锯齿由来 场景的定义在三维空间中是连续的,而最终显示的像素则是一个离散的二维数组,这是计算机屏幕产生锯齿的原因。在计算机处理图形的过程中(渲染管线了解一下),有一个非常重要的阶段,就是光栅化,光栅化主要的作用是将顶点数据的不连续性通过插值计算,将两个顶点之间不存在的点进行弥补,然后实现到屏幕像素点上的一一映射。如图,现在要在屏幕上绘制一...

绿洲守望者 1万+

创维E900系列“一包通刷”线刷教程:E900V21E/22E/21C/21D/22C/22D_S905L2/L2B/L3/L3B芯片-线刷包通用救砖指南

本教程针对创维E900V21E、E900V22E、E900V21C、E900V21D、E900V22C、E900V22D等系列机顶盒,提供基于晶晨S905L2、S905L2B、S905L3、S905L3B芯片的通用线刷(USB Burning Tool)解决方案。该方法适用于系统崩溃(变砖)、开机卡顿、去除运营商广告等场景,通过双公头USB线与电脑连接进行强刷,是目前成功率最高、兼容性最强的刷机方式。

m0_46624389的博客 6201

东方财富 vs 新浪 vs AKShare:3 种股票实时数据接口性能与稳定性实测对比

本文深度评测了东方财富、新浪和AKShare三种股票实时数据接口的性能与稳定性。通过实际测试数据,从延迟、成功率和数据完整性三个维度进行全面对比,为量化交易和数据分析开发者提供选型参考。结果显示,东方财富接口在实时性和稳定性方面表现最优,适合高频交易场景。

weixin_30800807的博客 385

LeRobot 入门教程(七)数据集

LeRobot Dataset v3.0 是机器人学习数据的标准化格式,支持多模态时间序列数据和视频的统一访问。该版本通过基于文件的存储(Parquet/MP4)、关联元数据和Hub原生流式处理等新特性,显著提升了性能并降低了存储开销。文档详细介绍了格式设计、安装使用、数据记录与加载方法,以及从v2.1迁移到v3.0的步骤,特别针对大型数据集(如DROID 1.0.1)的处理提供了SLURM集群移植方案。v3.0通过优化文件组织和元数据管理,实现了更快的加载速度、更高的内存效率和更好的可扩展性。

2506_90492529的博客 2052

北京地铁21号线_北京迎来地铁22号线,全长81公里,沿线的市民有福了

早在2012年,北京地铁22号线就制定了初期线路规划。经过路线和站点的反复修改、调整,今年地铁22号线终于浮出水面。本月 ,北京地铁22号线(平谷线)正式开标建设,这条众望所归的地铁线路,究竟能为我们出行提供多大的便利?北京轨道交通22号线(平谷线)工程线路共设有21座车站。线路串联了 CBD 核心区、定福庄组团、城市副中心、燕郊镇、平谷新城等重点功能区,线路全长约81.2km.起点站为东大桥,终...

weixin_39687621的博客 2150

4、文化遗产数字记录的伦理框架构建

本文探讨了在数字技术快速发展的背景下,如何构建一个伦理框架以指导文化遗产的数字记录工作。文章分析了遗产保护的重要性以及当前面临的挑战,包括气候变化、全球化和技术变革等。同时,结合国际古迹遗址理事会(ICOMOS)的伦理原则和加拿大遗产专业人员协会(CAHP)的行为准则,提出了六个核心伦理类别,并讨论了其在实践中的应用。文章强调,伦理框架不仅有助于提高数字记录的质量和可持续性,还能促进专家合作、保护社区利益并确保数字遗产的长期可访问性。未来需要持续完善这一框架,以应对不断变化的技术和社会环境带来的新挑战。

7h6j5k4l3的博客 96

讲解MR21和MR22修改价格的逻辑

前言 SAP中MR21和MR22都可以用来修改物料的价格,但是因为修改价格的系统逻辑不一致,所以其作用和结果也不一致。本文主要通过讲解其过程来理解其中的异同。 一、 MR21和MR22的特点 MR21直接更改物料的价格,可以更改S价也可以更改V价,MR22主要是通过更改库存价值来更改物料的价格,只能更改V价。一般MR22用来调整自制产品的库存价值,调整后其中一个行项目进入物料账分摊,另一个行项目调整到成本中去。 MR21修改价格的前提:1、当月没有进行任何货物的移动,如果有,先冲回再调整。2、没有进行标准成

五谷散熊 2万+

【Windows Server 2019】组策略的配置与管理——理论基础

博文介绍了组策略的定义,作用和分类。组策略包括计算机配置和用户配置;组策略又分为为基于本地的组策略和基于AD(活动目录)的域组策略。并说明了不同组策略发生冲突时默认的规则。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 1万+

STM32CubeMX配置FSMC驱动外部SRAM全流程详解

FSMC(灵活静态存储控制器)是STM32实现高速并行外部存储扩展的核心外设,其本质是将片外SRAM地址空间映射为CPU可直接读写的内存区域。原理上依赖于精确的时序寄存器配置(如BTRx)、GPIO复用功能启用及AHB3总线时钟同步机制,技术价值在于免DMA搬运的零拷贝访问能力与确定性低延迟。典型应用场景包括工业HMI缓存、医疗设备实时数据采集、嵌入式图形加速等对带宽和确定性要求严苛的系统。本文围绕STM32F407ZG平台,结合STM32CubeMX工程化配置、硬件信号完整性设计与HAL库底层映射逻辑,系

weixin_34718952的博客 232

北京地铁21号线_北京地铁22号线(即平谷线)全线21站具体位置确定了!

近日,相关网站发布了“北京轨道交通22号线(平谷线)工程环境影响评价公众参与第一次公示(补充)”公告。平谷线迎来实质性进展!详细走向及设站也逐渐明朗!线路西起朝阳区东大桥,东至平谷区,途径朝阳区、通州区、河北省三河市、平谷区等地区,串联了 CBD 核心区、定福庄组团、城市副中心、燕郊镇、平谷新城等重点功能区,线路全长约81km,其中地下线约53km,高架线28公里。01朝阳段先说说朝阳段,主要沿朝...

weixin_39953618的博客 4057

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

win10 22H2怎么样?win10 22H2和21H1区别介绍

在该 Win10 21H1 系统更新完成后,系统内置的 Flash P 应用将被彻底移除,在控制面板中将看不到应用图标。win10 22H2已于10月份发布了,这是win10系统2022年度的一大版本更新,那么win10 22H2怎么样呢?下面小编就来介绍一下吧。win10 22H2系统版本桌面的开始菜单、任务栏、右键等还是熟悉的模样,但是经过了长时间的系统优化之后,它的系统流畅性和兼容性以及稳定性都会更好。21H1 版是 2021 年两次大版本更新之一,重点是针对企业用户提高了系统的便利性和安全性。

xitongzhijianet的博客 2万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

介绍21H2怎么升级安装22H2的方法

4、双击SETUP后,立刻在C:$WINDOWS.~BT\Sources\Panther找到Appraiser_Data.ini,把该文件删除,然后新建文件夹,重命名为Appraiser_Data.ini。9月23号微软针对Win11用户推出Win11 22H2大版本更新,很多用户都想更新新版本。一些使用老电脑的用户也想安装新版本系统,要如何安装呢?下面小编就来给大家介绍一下安装方法。

xitongzhijianet的博客 8083

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

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

2的N次幂

2的幂表(n=1-200)2幂表2^n   (n=1~500)2^1=22^2=42^3=82^4=162^5=322^6=642^7=1282^8=2562^9=5122^10=10242^11=20482^12=40962^13=81922^14=163842^15=327682^16=655362^17=1310722^18=2621442^19=5242882^20=10485762^21...

Pazz 3万+

JG-OJ记录-21第一次线上赛:21-22(1)第1次线上赛

*1:老王又卖瓜 *2:星号阵列-17 *3:第几个星期 *4:数字和 *5:最大分差 *6:乘积最大的两个数 1:老王又卖瓜 描述 老王第一天卖n个瓜,第二天只卖第一天一半的瓜(如果不是整数,则取整,任何一天皆如此处理),第三天只卖第二天一半的瓜,…,直到某一天一个瓜都不卖了。问老王总共卖了多少瓜? 输入 一个正整数n,表示老王第一天卖的瓜。(n<=10000) 输出 一个正整数,表示老王总共卖了多少瓜。 样例输入复制样例 5 样例输出 8 提示说

Fei_WuYan的博客 718
上一篇: 单向链表(以加入数字为例)
下一篇: 21-22(2)第三次线上赛
小朝啦啦啦
博客等级 码龄5年 52粉丝 17原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值