牛客小白月赛91

A.Bingbong的化学世界

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

🌙“上帝把银河揉碎,让一片化作星光一片化作月亮
                              剩余的全部掉进我的梦里,化作了你”

Bingbong正在学习“苯环”。

已知苯环二元取代物分为:o-甲乙苯,m-甲乙苯和p-甲乙苯

分子结构图如图所示:

...|...         .......        ...|...
..._...         ..._...        ..._...
../.\..         ../.\/.        ../.\..
..|.|..         ..|.|..        ..|.|..
..\_/\.         ..\_/\.        ..\_/..
.......         .......        ...|...
m-甲乙苯        o-甲乙苯       p-甲乙苯

为了能更好的了解苯环,Bingbong现在需要精确的判断给定的分子结构图为哪种类型的苯环二元取代物,请您帮帮他。

输入描述:

共6行7列,输入保证为题面描述中的二元取代物的其中一种。(输入的符号均已在样例中给出)。

输出描述:

一个字符,'m,o,p'中的其中一种,表示给定的分子结构式属于哪种苯环二元取代物。
示例1

输入

...|...
..._...
../.\..
..|.|..
..\_/..
...|...

输出

p
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<vector>
#include<list>
#include<deque>
#define int long long
#define x first
#define y second
using namespace std;
const int N=2e5+5,INF=0x3f3f3f3f,mod=1e9+7,M=N*2;
typedef long long LL;
typedef pair<int,int>PII;
void solve(){
	char s[7][8];
	for(int i=1;i<=6;i++)
		for(int j=1;j<=7;j++){
			cin>>s[i][j];
		}
		if(s[6][4]!='|'){
			if(s[1][4]=='|') cout<<"m";
			else cout<<"o";
		}else cout<<"p";
}
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int _=1;
	//cin>>_;
	while(_--) solve();
    return 0;
}

B.Bingbong的数数世界

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

⭐星星是银河递给月亮的情书,你是世间赠于我的恩赐。

Bing和Bong在玩消数游戏,游戏规则如下:

初始时给定一个数字n,然后会有编号为1,2,3...n的卡牌共n张位于桌面上。

Bing每轮必须选择一个奇数消除,然后可以同时消除一个偶数(此步可以选择做或者不做)。

Bong每轮必须选择一个偶数消除,然后可以同时消除一个奇数(此步可以选择做或者不做)。

Bing先手操作,谁无法操作时即输掉了游戏,若两人都采取最优策略,请您来告诉他们最终的胜者。

输入描述:

第一行一个整数T(1≤T≤2×10^5),表示数据组数。

接下来T行,每行一个整数n(1≤n≤10^9),含义如题面所示。

输出描述:

输出共T行,每行一个字符串。Bing或者Bong,表示谁赢得了游戏的胜利。

示例1

输入

3
1
2
4

输出

Bing
Bing
Bong

说明

当n=1时,数字有1。
第一轮Bing可以选择消除数字1,然后选择不消除偶数。第二轮Bong无法操作,Bing赢得游戏。

当n=2时,数字有1,2。
第一轮Bing可以选择消除数字1,然后消除偶数2。第二轮Bong无法操作,Bing赢得游戏。

当n=4时,数字有1,2,3,4。
第一轮Bing可以选择消除数字1,然后消除偶数2。第二轮Bong选择数字4,消除奇数3。第三轮Bing无法操作,Bong赢得游戏。
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<vector>
#include<list>
#include<deque>
#define int long long
#define x first
#define y second
using namespace std;
const int N=2e5+5,INF=0x3f3f3f3f,mod=1e9+7,M=N*2;
typedef long long LL;
typedef pair<int,int>PII;
int n;
void solve(){
	cin>>n;
	if(n%4) cout<<"Bing"<<"\n";
	else cout<<"Bong"<<"\n";
}
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int _;
	cin>>_;
	while(_--) solve();
    return 0;
}

C.Bingbong的蛋仔世界

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

🌙你站在桥上看风景,看风景的人在楼上看你。
                 明月装饰了你的窗子,你装饰了别人的梦。

蛋仔派对深受Bingbong喜爱,但是他玩游戏一向很菜,特别是在生存战中总落入下风,以下是某生存关的规则:

在万米高空有一个平行于地面且大小为n∗m的地图砖块,以俯视角度观看时,从上往下依次为第1~n行,从左往右依次为第1~m列,这个地图的特性是每个单位时间过后最外圈的砖块都会掉落,站在上面的蛋仔会因为踩空而摔落无尽的深渊,导致游戏失败。

形式上来说,若当前还未掉落砖块的总行数row≥3时,则当前的第1行和第row行的砖块会在下一个单位时间掉落,row减少2,否则row保持不变,列同理,可参考样例理解。

在0时刻总共有k只蛋仔位于此地图上,第i只蛋仔的坐标为(xi,yi),他们会以每个单位时间一格的速度向四个方向移动或者选择不移动,具体描述为如果当前在(x,y),那么下一个位置可以是(x−1,y),(x+1,y),(x,y−1),(x,y+1)或者(x,y),游戏胜利的标志为蛋仔移动到地图的中央,坐标为(n/2+1,m/2+1),保证n,m均为奇数。好奇的Bingbong想要知道这关共有多少个蛋仔通过此关,请您帮他计算一下。

注意:

1.一个位置允许多个蛋仔同时存在。

2.砖块掉落后对于地图中央参数的n,m均为初始值,保持不变。

输入描述:

第一行包含3个整数n(1≤n<500),m(1≤m<500),k(1≤k≤n∗m),表示地图的行列大小和蛋仔数量。

接下来k行,每行2个整数x,y,第i行的数表示第i只蛋仔位于地图上的坐标。

输出描述:

一个整数,表示最终通过的蛋仔数量。

示例1

输入

3 3 3
2 2
1 1
2 1

输出

2

说明

初始时刻蛋仔所处位置如下:


第一只蛋仔由于已经位于地图中央砖块,所以通过此关。
第二只无论向下还是向右移动都会因为最外圈红色部分的砖块掉落而摔入无尽的深渊,所以此只蛋仔游戏失败。
第三只蛋仔可以选择向右跳一步,通过此关。

示例2

输入

1 5 3
1 1
1 5
1 2

输出

3

说明

初始时刻蛋仔所处位置如下:

第一秒过后333只蛋仔位置和砖块掉落状态如图所示:
       

第二秒过后333只蛋仔位置和砖块掉落状态如图所示:
             

所以最终333只蛋仔全部通关。
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<vector>
#include<list>
#include<deque>
#define int long long
#define x first
#define y second
using namespace std;
const int N=2e5+5,INF=0x3f3f3f3f,mod=1e9+7,M=N*2;
typedef long long LL;
typedef pair<int,int>PII;
int n,m,k;
void solve(){
	cin>>n>>m>>k;
	int dx=n/2+1,dy=m/2+1;
	int ans=0;
	while(k--){
		int x,y;
		cin>>x>>y;
		int xx=abs(x-dx),yy=abs(y-dy);
		if(xx+yy<=max(n/2,m/2)) ans++;
	}
	cout<<ans;
}
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int _=1;
	//cin>>_;
	while(_--) solve();
    return 0;
}

 D.Bingbong的奇偶世界

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

🌙若逢新雪初霁,满月当空,下面平铺着皓影,上面流转着亮银,而你带笑地向我步来。      

                              月色与雪色之间,你是第三种绝色。

Bingbong有一个长度为n 的数字字符串S,该字符串仅包含[0,9]的数字。


Bingbong想要从中挑选出若干个字符,然后按照其相对顺序重新拼接而成一个数字,使其是一个无前导0的偶数

例如:当n=3,S=100。 其包含的偶数数字有0,0,10,10,100, 。而00是不符合条件的,因为其含有前导0。

由于字符串实在是太长了,他一个人数不过来,请您帮他计算一下该字符串中含有的偶数方案总数, 结果对10^9+7取模。

输入描述:

 

第一行一个整数n(1≤n≤2×10^5)n,表示字符串S的长度。

第二行一个长度为n的字符串S,保证输入只含[0,9]的数字。

输出描述:

一个整数,表示最后含有的偶数方案总数。

示例1

输入

3
100

输出

5

示例2

输入

5
12345

输出

10
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<vector>
#include<list>
#include<deque>
#define int long long
#define x first
#define y second
using namespace std;
const int N=2e5+5,INF=0x3f3f3f3f,mod=1e9+7,M=N*2;
typedef long long LL;
typedef pair<int,int>PII;
int n;
string s;
void solve(){
	cin>>n>>s;
	int res=0,cnt=1,w=0;
	for(int i=0;i<s.size();i++){
		if((s[i]-'0')%2==0){
			res=(res+cnt)%mod;
			res=((res-w)%mod+mod)%mod;
		}
		if(s[i]=='0') w=(w*2+1)%mod;
		else w=w*2%mod;
		cnt=cnt*2%mod;
	}
	cout<<res;
}
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int _=1;
	//cin>>_;
	while(_--) solve();
    return 0;
}

E.Bingbong的字符串世界

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

⭐“星星会暗,月亮会有一天找不到踪迹
即使没有遇见在银河,和你相遇本身就很浪漫了。”

ACCEPT 或者是 WA 这是一个值得深思的问题!


Bingbong认为一个字符串TTT是“好字符串”需要满足以下条件:
1.字符串的长度∣T∣≥k。
2.字符串T既包含ACCEPT子序列且不包含WA子序列。

现在给定一个长度为n的字符串S,Bingbong想知道字符串S中包含多少个子串是“好字符串”。
一个一个数Bingbong认为很浪费时间,于是他请作为编程高手的您来解决这个问题。

子序列定义:在数学中,某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列。
例如:S=“ABCDE" ,其中子序列可为ACE,ABCDE等。

子串定义:字符串中任意个连续的字符组成的子序列称为该串的子串(子串可以为空)。
例如:S=“ABCDE" ,其中子串可为ABC,ABCDE或者为空,但不能是AC,因为其两个字符在原串中不连续。

输入描述:

第一行2个整数n(6≤n≤2×10^5),k(6≤k≤n)。表示字符串的长度和好字符串长度的限制。
第二行一个长度为n的字符串,保证输入仅有大写字母构成。

输出描述:

一个整数,表示给定字符串中有少个子串是“好字符串”。

示例1

输入

9 6
WACCEPTTA

输出

3

说明

好字符串为:ACCEPT,ACCEPTT ACCEPTTA。
而像WACCEPT不是好字符串,因为其还有WA的子序列。

示例2

输入

6 6
ACCEPT

输出

1
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<vector>
#include<list>
#include<deque>
#define int long long
#define x first
#define y second
using namespace std;
const int N=2e5+5,INF=0x3f3f3f3f,mod=1e9+7,M=N*2;
typedef long long LL;
typedef pair<int,int>PII;
int f[N][26];
int n,k;
string s,ac="ACCEPT",wa="WA";
void init(){
	for(int i=0;i<26;i++) f[n][i]=-1;
	for(int i=n-1;i>=0;i--){
		for(int j=0;j<26;j++)
		f[i][j]=f[i+1][j];
		f[i][s[i]-'A']=i;
	}
}
int v_find(int l,string str,int len){
	bool first=true;
	for(int i=0;i<len;i++){
		if(first) l=f[l][str[i]-'A'];
		else l=f[l+1][str[i]-'A'];
		first=false;
		if(l==-1) return l;
	}
	return l;
}
void solve(){
	cin>>n>>k>>s;
	init();
	LL ans=0;
	for(int i=0;i<n;i++){
		int l1=v_find(i,ac,6),l2=v_find(i,wa,2);
		if(l1==-1) continue;
		if(l2==-1) l2=n;
		l1=max(l1,i+k-1);
		ans+=max(l2-l1,(LL)0);
	}
	cout<<ans;
}
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int _=1;
	//cin>>_;
	while(_--) solve();
    return 0;
}

F.Bingbong的幻想世界

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

世界之大,遇见你
    如同星辰相撞,闪耀璀璨
🌙我什么时候能与月色相比,穿过重重山河相拥你

Bingbong有一个长度为n数组a。

对于一个区间[l,r]的权值w定义为: \omega =\sum_{i=l}^{i=r}\sum_{i=l}^{i=r}ai\bigoplus aj

\bigoplus:位运算中的按位异或

现在需要求出数组a中所有非空子区间的权值之和,结果对10^9+7取模。

输入描述:

第一行一个整数n(1≤n≤2×10^5),代表数组长度。

第二个n个整数,a1,a2,...,an(0≤ai≤10^6)。

输出描述:

一个整数,表示最后的答案。

示例1

输入

6
1 1 4 5 1 4

输出

422
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<vector>
#include<list>
#include<deque>
#define int long long
#define x first
#define y second
using namespace std;
const int N=2e5+5,INF=0x3f3f3f3f,mod=1e9+7,M=N*2;
typedef long long LL;
typedef pair<int,int>PII;
int n,a[N];
void solve(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i]; 
	}
	int ans=0;
	for(int i=0;i<=20;i++){
		int w[2]={0,0};
		for(int j=1;j<=n;j++){
			int t=(a[j]>>i)&1;
			int res=(LL)(n-j+1)*w[(1^t)]*(1<<i)%mod;
			ans=(ans+res)%mod;
			w[t]=(w[t]+j)%mod;
		}
	}
	cout<<ans*2%mod;
}
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int _=1;
	//cin>>_;
	while(_--) solve();
    return 0;
}

G.Bingbong的回文路径

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld

题目描述

⭐“我画了你身边每一个人,但却没有画你。我觉得你亮得耀眼,使我的目光无法停留。”

Bingbong 有一棵有根树,根节点为 1,总共有 n 个节点。树中的节点通过 n−1 条无向边相连,每条边的权重为 1。

树中的每个节点包含一个小写字母。Bingbong 将选择从节点 u 开始,并在选择最短路径的情况下到达节点 v。他想知道他所走路径形成的字符串是否是一个回文串。由于他会进行多次行走,您需要回答多个查询。

输入描述:

第一行包含一个整数n(1≤n≤10^5),表示节点的数量。
第二行包含n个小写字母,其中第i个字母表示第i个节点上的小写字母。
第三行包含n个整数,其中第i个数字ai(1≤ai≤i−1)表示第i个节点的父节点,对于根节点ai=0。
第四行包含一个整数q(1≤q≤10^5),表示查询的数量。

接下来是q行,每行包含两个整数u和v,表示一个查询的起点和终点。

输出描述:

输出q行,每行包含一个字符串。如果查询的起点到终点的路径连接形成一个回文串,则输出"YES",否则输出"NO"。

示例1

输入

5
bbaaa
0 1 1 2 2
3
2 3
4 3
5 3

输出

NO
YES
YES
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<stack>
#include<map>
#include<set>
#include<vector>
#include<list>
#include<deque>
#define int long long
#define x first
#define y second
using namespace std;
const int N=2e5+5,INF=0x3f3f3f3f,mod=1e9+7,M=N*2,P=13331;
typedef long long LL;
typedef pair<int,int>PII;
void solve(){
	int n;
	cin>>n;
	vector<char>a(n+1); 
	vector<int>e[n+1]; 
	vector<vector<int>>f(n+1,vector<int>(32,0)); 
	vector<int>p(n+1); 
	vector<int>s(n+1); 
	vector<int>g(n+1); 
	vector<int>d(n+1,1e9);
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=n;i++){
		int fa;
		cin>>fa;
		e[fa].push_back(i);
		e[i].push_back(fa);
	}
	p[0]=1;
	for(int i=1;i<=n;i++){
		p[i]=p[i-1]*P%mod;
	}
	auto bfs=[&](int root){
		queue<int>q;
		q.push(root);
		d[root]=0;
		s[root]=a[root];
		g[root]=a[root];
		while(!q.empty()){
			auto t=q.front();
			q.pop();
			for(int i=0;i<e[t].size();i++){
				int j=e[t][i];
				if(d[j]<=d[t]+1) continue;
				d[j]=d[t]+1;
				q.push(j);
				f[j][0]=t;
				for(int k=1;k<=31;k++){
					f[j][k]=f[f[j][k-1]][k-1];
				}
				s[j]=(s[t]+p[d[j]]*(a[j]-0)%mod)%mod;
				g[j]=(g[t]*P%mod+a[j]-0)%mod;
			}		
		} 
	};
	bfs(1);
	d[0]=-1;
	auto LCA=[&](int u,int v)->int{
        if(d[u]<d[v]) swap(u,v);
        for(int i=31;i>=0;i--){
            if(d[f[u][i]]>=d[v]){
                u=f[u][i];
            }
        }
        if(u==v) return u;
        for(int i=31;i>=0;i--){
            if(f[u][i]!=f[v][i]){
                u=f[u][i];
                v=f[v][i];
            }
        }
        u=f[u][0];
        v=f[u][0];
        return u;
    };
    auto ksm=[&](int a,int b)->int{
        int ans=1;
        while(b){
            if(b&1) ans=ans*a%mod;
            a=a*a%mod;
            b>>=1;
        }
        return ans;
    };
     
    auto cal=[&](int u,int v,int fa)->int{
       int p1=(s[u]-s[fa]+mod)%mod;
        p1=p1*ksm(p[d[fa]],mod-2)%mod;
        p1=(p1+a[fa])%mod;
        p1=(p1*p[d[v]%mod-d[fa]]+mod)%mod;
        int p2=(g[v]-g[fa]*p[d[v]-d[fa]]%mod+mod)%mod;
         
        return (p1+p2)%mod;
    };
    int q;
    cin>>q;
    while(q--){
        int u,v;
        cin>>u>>v;
        int fa=LCA(u,v);
        int ans1=cal(u,v,fa);
        int ans2=cal(v,u,fa);
        if(ans1==ans2) cout<<"YES"<<'\n';
        else cout<<"NO"<<'\n';
    }
}
signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	int _=1;
	//cin>>_;
	while(_--) solve();
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/559590.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AndroidStudio右下角显示内存使用情况

目录 一.具体效果 二.4.0以下版本 三.4.0以上版本 四.增加内存配置 一.具体效果 二.4.0以下版本 1.打开 Android Studio. 2.进入设置界面。点击 Android Studio 左上角的“File”&#xff0c;然后选择“Settings” 3.在设置界面中&#xff0c;选择“Appearance & Beha…

关于图像YUV格式分类和排布方式的全学习

【学习笔记】关于图像YUV格式分类和排布方式的全学习_yuv图像-CSDN博客 下图是将多个yuv420p图像(A和B)&#xff0c;拼接成一个画面的思路 A大小:416*64 B大小:416*208 将A和B合并到一个416*416的尺寸上&#xff0c;代码如下 //整合char * ptd;ptd (char * ) malloc (416*41…

手把手教你实现 C 语言的函数多参默认值 「下」

以下内容为本人的学习笔记&#xff0c;如需要转载&#xff0c;请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/ifnDcV7AKrh6eVihVK9l5A 本文上接《手把手教你实现 C 语言的函数多参默认值 上》&#xff0c;下文提及的一些概念来源于上文&#xff0c;为方便阅…

使用LLM-API开发应用-DataWhale笔记

调用API 先使用一个例子 from openai import OpenAI ​ client OpenAI(# This is the default and can be omittedapi_keyos.environ.get("OPENAI_API_KEY"), //这个在环境env中 ) ​ completion client.chat.completions.create(# 调用模型&#xff1a;ChatGPT-…

【目标检测】YOLO系列-YOLOv1 理论基础 通俗易懂

为方便大家理解YOLO的原理&#xff0c;这里将YOLOv1的部分内容基础内容进行用比较直白的话和例子进行阐述&#xff0c;为后续大家学习YOLO作为铺垫。 1、模型所干的活 工作中&#xff0c;大家经常将 Word 文档 上传到某转换器&#xff0c;然后转换输出为PDF文档。目标检测中我…

单点登录实现:一次登录,到处运行

单点登录&#xff1a;一次登录&#xff0c;到处运行 举个场景&#xff0c;假设我们的系统被切割为N个部分&#xff1a;商城、论坛、直播、社交…… 如果用户每访问一个模块都要登录一次&#xff0c;那么用户将会疯掉&#xff0c; 为了优化用户体验&#xff0c;我们急需一套机制…

组件安全(Solr、Shiro、Log4j、Jackson、FastJson、XStream)

Solr 主要基于HTTP和 Apache Lucene 实现的全文搜索服务器。 特征&#xff1a;图标识别 端口&#xff1a;8393 CVE-2019-0193&#xff08;远程命令执行漏洞&#xff09; 漏洞版本&#xff1a;Apache Solr < 8.2.0 利用条件&#xff1a; Apache Solr 的 DataImportHandler 启…

23-代码随想录第202题快乐数

202. 快乐数 简单 相关标签 相关企业 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1&#xff0c;也可能是 无限循环 但始终变不到…

【C语言】指针详解(五)

目录 1.字符指针 1.1常量字符串 2.指针数组 3.数组指针 1.字符指针 字符指针就是指向字符的指针&#xff0c;字符指针可以存储字符变量的地址。 举例如下&#xff1a; 定义指针变量pa存a的地址&#xff0c;改变*pa的值&#xff0c;a也会随之改变 。 1.1常量字符串 &#x1f…

电机控制专题(一)——最大转矩电流比MTPA控制

文章目录 电机控制专题(一)——最大转矩电流比MTPA控制前言理论推导仿真验证轻载1Nm重载30Nm 总结 电机控制专题(一)——最大转矩电流比MTPA控制 前言 MTPA全称为Max Torque Per Ampere&#xff0c;从字面意思就可以知道MTPA算法的目的是一个寻优最值问题&#xff0c;可以从以…

PTA L2-047 锦标赛

题目 解析 把每一场比赛看作满二叉树的一个节点&#xff0c;父节点递归遍历子节点的结果&#xff0c;进行试填。 代码 #include <bits/stdc.h>using i64 long long;struct Node {int win, lose; };void solve() {int k;std::cin >> k;int siz (1 << k);…

Llama 3王者归来,可与GPT-4分庭抗礼,开源模型即将追上闭源模型了?

“有史以来最强大的开源大模型”Llama 3引爆AI圈&#xff0c;马斯克点赞&#xff0c;英伟达高级科学家Jim Fan直言&#xff0c;Llama 3将成为AI大模型发展历程的“分水岭”&#xff0c;AI顶尖专家吴恩达称Llama3是他收到的最好的礼物。 4月18日&#xff0c;AI圈再迎重磅消息&a…

一例Mozi僵尸网络的挖矿蠕虫分析(workminer)

概述 这是一个Linux平台的挖矿蠕虫&#xff0c;使用了go和C混合编译而成&#xff0c;主要通过爆破SSH口令进行传播&#xff0c;属于Mozi僵尸网络。其中GO代码负责SSH相关的爆破传播&#xff0c;以及对Config的处理&#xff0c;C代码则负责处理加入Mozi P2P网络&#xff0c;拉取…

【游戏专区】贪吃蛇

1&#xff0c;游戏背景 贪吃蛇&#xff08;Snake&#xff09;是一款经典的电子游戏&#xff0c;最初在1976年由 Gremlin 公司开发。它的游戏背景相对简单&#xff0c;但具有高度的成瘾性。 1. **游戏场景**&#xff1a;通常在一个有界的矩形区域内进行&#xff0c;可以是一个…

设计模式—门面模式

定义: 门面模式,也称为外观模式&#xff0c;是一种结构型设计模式。它的主要目的是提供统一的接口来访问子系统中的多个接口&#xff0c;从而简化客户端与复杂子系统之间的交互。 在门面模式中&#xff0c;一个门面类充当中介&#xff0c;为客户端提供一个简化了的访问方式&…

【Gradio】Could not create share link

【Gradio】Could not create share link 写在最前面在服务器端一直运行一个Python脚本解决&#xff1a;下载frpc_linux_amd64文件&#xff0c;并添加权限原理 完整过程&#xff1a;先找gradio库位置&#xff0c;然后发现缺失文件1. 打开终端2. 使用 find 命令查找 gradio 目录3…

Codigger GT模块:GUI融合Terminal,重塑开发体验

在信息技术日新月异的今天&#xff0c;开发者与计算机系统进行交互的界面&#xff0c;其体验的优化与升级显得尤为关键。Codigger G&T正是应这一需求而生&#xff0c;它巧妙地将现代图形用户界面&#xff08;GUI&#xff09;的优势融入传统的Terminal中&#xff0c;为开发者…

基于Java SpringBoot+Vue的体育用品库存管理系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

链路加密技术:保护数据传输的盾牌

在数字时代&#xff0c;数据安全已经成为我们日常生活和工作中的重要议题。随着网络技术的飞速发展和信息量的爆炸式增长&#xff0c;数据的安全传输变得尤为重要。链路加密技术作为一种重要的网络安全措施&#xff0c;为数据的传输提供了强有力的保障。本文将深入探讨链路加密…

2024第十五届蓝桥杯 Java B组 填空题

声明&#xff1a;博主比较菜&#xff0c;以下均为个人想法。解决方法仅供参考。欢迎大家一起讨论交流&#xff01; 编程题在文末链接 第一题&#xff1a; 题目&#xff1a; &#xff08;简洁版&#xff09;从小到大排列是20或24倍数的正整数&#xff0c;前10个数依次是&…
最新文章