HPUACM第三次积分赛

rating_system_of_npuacm:ACM积分系统 评分系统 该项目已折旧。(本项目已经不再开发。) 西工大ACM积分天梯系统 原理: : 操作的数据,输入数据基于xlsx,输出数据基于HTML和xls 注意Excel里面需要放有学生来建立昵称和真实姓名 还需要有tot来记录每一次的情况... 每次脚本自动侦测最后一个工作表来评估 v2.0更新: 1.支持团队模式,具体格式请参考已给形式,使用时请运行team.py,需使用team的工作表 2.使用beautifulSoup来美化代码,重新编写代码并易用性提升。 未来将加入含highchart的图形表分析。 立即下载

A:CodeForces 520A

A. Pangram
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

A word or a sentence in some language is called a pangram if all the characters of the alphabet of this language appear in it at least once. Pangrams are often used to demonstrate fonts in printing or test the output devices.

You are given a string consisting of lowercase and uppercase Latin letters. Check whether this string is a pangram. We say that the string contains a letter of the Latin alphabet if this letter occurs in the string in uppercase or lowercase.

Input

The first line contains a single integer n (1 ≤ n ≤ 100) — the number of characters in the string.

The second line contains the string. The string consists only of uppercase and lowercase Latin letters.

Output

Output "YES", if the string is a pangram and "NO" otherwise.

Examples
input
Copy
12
toosmallword
output
Copy
NO
input
Copy
35
TheQuickBrownFoxJumpsOverTheLazyDog
output
Copy
YES

题意:

    如果一个字符串包含了所有的字符(a到z,不区分大小写),那么我们就说这是一个神奇的字符串。
    现在,给你一个由大写和小写字母组成的字符串,判断其是否为神奇的字符串。

思路:

        统计的时候注意一下字母的大小写就好了

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;


int main()
{
	int n;
	char s[105];
	int z[28];
	while(~scanf("%d %s",&n,s))
	{
		memset(z,0,sizeof(z));
		for(int i=0;i<n;i++)
		{
			if(s[i]-'a'<0)	z[s[i]-'A']++;
			else			z[s[i]-'a']++;
		}
		int ans=0;
		for(int i=0;i<26;i++)
			if(z[i])	ans++;
		if(ans==26)	printf("YES\n");
		else		printf("NO\n");
	} 
	return 0;
}


B:CodeForces 520B

B. Two Buttons
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Vasya has found a strange device. On the front panel of a device there are: a red button, a blue button and a display showing some positive integer. After clicking the red button, device multiplies the displayed number by two. After clicking the blue button, device subtracts one from the number on the display. If at some point the number stops being positive, the device breaks down. The display can show arbitrarily large numbers. Initially, the display shows number n.

Bob wants to get number m on the display. What minimum number of clicks he has to make in order to achieve this result?

Input

The first and the only line of the input contains two distinct integers n and m (1 ≤ n, m ≤ 104), separated by a space .

Output

Print a single number — the minimum number of times one needs to push the button required to get the number m out of number n.

Examples
input
Copy
4 6
output
Copy
2
input
Copy
10 1
output
Copy
9
Note

In the first example you need to push the blue button once, and then push the red button once.

In the second example, doubling the number is unnecessary, so we need to push the blue button nine times.


题意:
       Vasya 发现了一个奇怪的设备。在设备的前面板上,有一个红色按钮、一个蓝色按钮和一个显示了某个正整数的屏幕。在按下红色按钮之后,设备将显示的数字乘以 2。在按下蓝色按钮之后,设备将显示的数字减去 1。如果在某时刻,数字不再是正数,则设备终止运行。显示屏幕可以显示任意大的数字。初始状态下,显示屏幕显示了数字 n 。
Bob 想要在显示屏幕上得到数字 m 。为了获得这个结果,他最小需要按下多少次按钮?


输入

输入的第一行 (也是唯一的一行),包含了两个不同的整数 n 和 m (1 ≤ n, m ≤ 104),以空格间隔。

输出

打印仅有的一个数字 — 为了从数字 n 得到数字 m,必须最少按下多少次按钮。

示例
输入
4 6
输出
2
输入
10 1
输出

9

备注
在第一个示例中,需要按下蓝色按钮 1 次,然后按下红色按钮 1 次。


在第二个示例中,数字不必乘以 2,因此我们需要按下蓝色按钮 9 次。


思路:


我觉得由n变成m不好弄,就让m变成n,但是要注意m是奇数的时候要+1,不然m>>1会出错的

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;


int main()
{
	int n,m;
	while(~scanf("%d %d",&n,&m))
	{
		ll ans=0;
		while(1)
		{
			if(m%2==1)//m是奇数的时候要加一 
			{
				m+=1;
				ans++; 
			}
		
			if(m>n)//当m>n的时候 m/=2 是最优的 
			{
				if(m/2>n)
				{
					m/=2;
					ans++;
				}
				else if(m/2==n)
				{
					m/=2;
					ans++;
					break;
				}
				else// m/2<n
				{
					m/=2;
					ans++;
					ans+=n-m;
					m=n;
					break;
				}
			}
			else
			{
				ans+=n-m;
				m=n;
				break;
			 } 
		}
		printf("%lld\n",ans);
	}
	return 0;
}
//

C - 约会

  CodeForces - 515A 

 众所周知,妙妙学姐是大土豪。一天,妙妙学姐正在研究平面坐标系,她发现她的家恰好可以放进一个坐标系里面,其中每个房间对应一个整数坐标点。

她所在的大厅坐标是(0,0),她自己的房间坐标是(a,b)。

在妙妙学姐花了五分钟完全掌握平面坐标系之后,她决定回房间休息,可是她刚刚的研究花费了巨大的体力,她已经晕头转向了。

当她随机走了s步之后,发现她恰好在自己的房间,但是她不确定自己到底是不是走了s步,她想请你帮忙判断一下,她从(0,0)走s步之后,有没有可能刚好到达她自己的房间。当然,多次经过她自己的房间是有可能的。

妙妙学姐可以确定的是,从(x,y)走一步可以到达的4个房间是(x+1,y),(x-1,y),(x,y+1),(x,y-1)。

Input

一行三个整数a,b,s,其中a,b表示妙妙学姐的房间坐标,s表示走的步数。(-10^9<=a, b <= 10^9, 1 <= s <= 2*10^9)。

Output

如果从大厅走了s步有可能到达妙妙学姐的房间,输出"Yes",否则输出"No",均不包含引号。

Sample Input
5 5 11
10 15 25
0 5 1
0 0 2
Sample Output
No
Yes
No
Yes
Hint

第4个样例一条可能的路线是: .

注意一下坐标可能是负数

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;


int main()
{
	ll a,b,s;
	while(~scanf("%lld %lld %lld",&a,&b,&s))
	{
//		ll n=a+b;
		ll n=abs(a)+abs(b);
		
		if(s<n)				printf("No\n");
		else 
		{
			if((s-n)%2!=0)	printf("No\n");
			else			printf("Yes\n");
		}
	}
	return 0;
}


Drazil有很多朋友,他们中有些人是快乐的,有些人是不快乐的。 Drazil想让他的朋友变得快乐。于是,他发明了以下的计划。
 
在他的朋友中,有n个男孩和m个女孩。我们把男孩从0到n-1编号,女孩从0到m-1编号。在第i天,Drazil邀请第i mod n个男孩和第i mod m个女孩一起吃饭(注意i从0开始)。如果两个人之中有一个是快乐的,那么另外一个也会变得快乐,否则,这两个人的心情状态不会改变。一个人一旦成为快乐的人(或者他原本就是快乐的),他能保持永远快乐。
 
Drazil想知道他是否可以使用该计划,使得他所有的朋友都变得快乐。
Input
 
第一行包含两个整数n和m(1≤n,m≤100)。
 
第二行包含整数b(0≤b≤n),表示Drazil的男生朋友中目前是快乐男生的数量,然后有b个不同的整数X1,X2,...,Xb(0≤Xi<n),表示这些快乐男生的编号。
 
第三行包含整数g(0≤g≤m),表示Drazil的女生朋友中目前是快乐女生的数量,然后有g个不同的整数Y1,Y2,...,Yg(0≤Yj<m),表示这些快乐女生的编号。
 
题目保证输入数据中至少有一个人不快乐。
Output
 
如果 Drazil能使得所有的朋友都变得快乐,就输出Yes,否则输出No
Sample Input
输入样例1:
2 3
0
1 0
 
输入样例2:
2 4
1 0
1 2
 
输入样例3:
2 3
1 0
1 1
Sample Output
输出样例1:
Yes
 
输出样例2:
No
 
输出样例3:
Yes

模拟一下就好了,i的最大值是LCM(n,m)

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;

int gcd(int a,int b)
{
	return !b?a:gcd(b,a%b);
 } 

int main()
{
	int n,m;
	int b,x[106];
	int g,y[106];
	while(~scanf("%d %d",&n,&m))
	{
		int maxi=n*m/gcd(n,m);
//		printf("GCD:%d\nLCM:%d\n",gcd(n,m),maxi);
		memset(x,0,sizeof(x));
		memset(y,0,sizeof(y));
		scanf("%d",&b);
		int z;
		for(int i=0;i<b;i++)
		{
			scanf("%d",&z);
			x[z]=1;
		}
		scanf("%d",&g);
		for(int i=0;i<g;i++)
		{
			scanf("%d",&z);
			y[z]=1;		
		}
		for(int i=0;i<=maxi*2;i++)
		{
			if(x[i%n]||y[i%m])
			{
				x[i%n]=1;
				y[i%m]=1;
			}
		}
		int hb=0;
		int hg=0;
		for(int i=0;i<n;i++)
			if(x[i])	
				hb++;
		for(int i=0;i<m;i++)
			if(y[i])
				hg++;
		if(hb==n&&hg==m)	printf("Yes\n");
		else				printf("No\n");
	}
	return 0;
}

F - 恐怖分子

  CodeForces - 514B 


有n个恐怖分子在站在一个平面上,每个恐怖分子都有一个位置坐标位置(x,y)。现在有一个激光武器要用来消灭这些恐怖分子,这个武器所在的位置是(x0,y0),激光武器每发射一次,就可以消灭一条直线上的所有恐怖分子。

现在,你的任务是计算最少要动用多少次激光武器,才可以消灭所有的恐怖分子。

Input

第一行是3个整数N和x0,y0,分别表示恐怖分子的数量和武器所在的位置。(1<=n<=1000,-10000<=x0,y0<=1000)

接下来N行,每行两个整数表示每个恐怖分子的坐标位置Xi和Yi,恐怖分子可能站在相同的位置,但是不可能站在武器的位置上。(-10000<=Xi,Yi<=10000)

Output

输出最少需要使用激光武器的次数。

Sample Input

样例输入1:

4 0 0

1 1

2 2

2 0

-1 -1

样例输入2:

2 1 2

1 1

1 0

Sample Output

样例输出1:

2

样例输出2:

1

Hint

样例1和样例2的情况如图所示:


找  tan(sita) ,因为恐怖分子和激光武器与x轴的夹角是确定的,只需要找有多少这个夹角就好了,也就是找  y/x 有多少个,其中y,x是恐怖分子与激光武器的相对坐标,但是要注意x=0的时候,让y=abs(y)


#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>

#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;
const double PI=acos(-1.0);

int main()
{
	
	double  a,b,x0,y0;
	int n;
	while(~scanf("%d %lf %lf",&n,&x0,&y0))
	{
		double  x[maxn],y[maxn],c[maxn];
		for(int i=0;i<n;i++)
		{
			scanf("%lf %lf",&a,&b);
			x[i]=a-x0;
			y[i]=b-y0;
			if(x[i]==0&&y[i]<0)	y[i]=-y[i];	
			c[i]=y[i]/x[i];
		}
//		for(int i=0;i<n;i++)
//			printf("%lf ",c[i]);
//			printf("\n");
		sort(c,c+n);
//		for(int i=0;i<n;i++)
//			printf("%lf ",c[i]);
//			printf("\n");
		int ans=1;
		double z=c[0];
		for(int i=1;i<n;i++)
		{
			if(c[i]==z)	continue;
			else
			{
				z=c[i];
				ans++;
			}
		}
		printf("%d\n",ans);
	}
	return 0;
}

G - Chewbaсca和数字

  CodeForces - 514A

uke Skywalker给了Chewbacca一个正整数x,但是Chewbacca决定把这个数改掉。他可以把整数x每个位置上的数t改成9-t。
请你帮助Chewbacca来计算一下,如何把x改成一个最小的正整数,注意,不能出现首位为0的情况。
Input

输入一个正整数x(1<=x<=10^18),表示初始的数。

Output

输出最小可以改变的数,注意不能出现首位为0的情况。

Sample Input
输入样例1:
27
 
输入样例2:
4545
Sample Output
输出样例1:
22
 
输出样例2:
4444

如果位置上的数字t>4就让t=9-t

注意一下首位是9的时候,不能改变

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;


int main()
{
	int a[20];
	char s[20];
	while(~scanf("%s",s))
	{
		int l=strlen(s);
		if(s[0]=='9')		a[0]=s[0]-'0';
		else if(s[0]>'4')	a[0]=9-(s[0]-'0');
		else				a[0]=s[0]-'0';
		for(int i=1;i<l;i++)
			if(s[i]>'4')	a[i]=9-(s[i]-'0');
			else			a[i]=s[i]-'0';
		for(int i=0;i<l;i++)
			printf("%d",a[i]);
		printf("\n");
	}
	
//	cout<<"HelloWorld"<<endl;
	return 0;
}

I - 表中的最大值

  CodeForces - 509A 

一个 n × n 的矩阵 a 是这样定义的:

  • 第一行和第一列包含: ai, 1 = a1, i = 1 对于所有的 i = 1, 2, ..., n.
  • 表中剩余的每个数字等于它上面的数字和它的左边的数字的总和。换句话说,其余元素由后面辣个公式定义 ai, j = ai - 1, j + ai, j - 1.

这些条件定义表中的所有值。

给你一个数 n. 你需要求出给定的 n × n 的矩阵中最大的数

Input

只有一行给一个正整数 n (1 ≤ n ≤ 10) 表示矩阵的行数和列数

Output

输出一个正整数 m 表示在矩阵中的最大值

Example
Input
1
Output
1
Input
5
Output
70
Note

第二个样例中的矩阵:

{1, 1, 1, 1, 1}, 
{1, 2, 3, 4, 5}, 
{1, 3, 6, 10, 15}, 
{1, 4, 10, 20, 35}, 
{1, 5, 15, 35, 70}.

矩阵是不变的,打个表就行了,公式题目都给说出来了

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;


int main()
{
	ll a[12][12];
	int n;
	for(int i=1;i<12;i++)
	{
		a[i][1]=1;
		a[1][i]=1;
	}
	for(int i=2;i<12;i++)
		for(int j=2;j<12;j++)
			a[i][j]=a[i-1][j]+a[i][j-1];
	while(~scanf("%d",&n))
		printf("%lld\n",a[n][n]);
		
//	cout<<"HelloWorld"<<endl;
	return 0;
}

J - 新年运输

  CodeForces - 500A 

“直线世界”的新年正在到来!在这个世界中,有 n 个单元格,被编号为从 1 到 n 的整数,成为一个 1 × n 的棋盘。人们生活在单元格中。然而,难以在不同单元格之间移动,因为逃离单元格具有难度。人们想与生活在其它单元格中的其他人相遇。

因此,用户 tncks0121 制作了一套在这些单元格之间移动的运输系统,来庆祝新年。首先,他考虑了 n - 1 个正整数 a1, a2, ..., an - 1 。对于每个整数 i (其中 1 ≤ i ≤ n - 1),满足条件 1 ≤ ai ≤ n - i 。其次,他制作了 n - 1 个传送门,使用从 1 到 n - 1 的整数编号。第 i(1 ≤ i ≤ n - 1) 个传送门连接了单元格 i 和单元格 (i + ai),并且一个人可以使用第 i 个传送门,从单元格 i 出发,旅行到单元格 (i + ai) 。不幸的是,一个人不能反向使用传送门,这意味着不能使用第 i 个传送门,从单元格 (i + ai) 移向单元格 i 。这是显而易见的,因为存在条件 1 ≤ ai ≤ n - i ,一个人不允许使用传送门离开“直线世界”。

当前,我站在单元格 1 处,并且我想前往单元格 t 。然而,我不知道是否可能抵达那里。请判断,通过使用已建造的运输系统,我是否能够前往单元格 t 。

输入

第一行包含了两个以空格分隔的整数 n (3 ≤ n ≤ 3 × 104) 和 t (2 ≤ t ≤ n) — 表示单元格的数目,以及我想要前往的目标单元格的索引。

第二行包含 n - 1 个以空格分隔的整数 a1, a2, ..., an - 1 (1 ≤ ai ≤ n - i)。数据保证:使用给定的运输系统,一个人无法离开“直线世界”。

输出

如果我能够使用此运输系统前往单元格 t ,则打印 "YES"。否则,打印 "NO"。

示例
输入
8 4
1 2 1 2 1 2 1
输出
YES
输入
8 5
1 2 1 2 1 1 1
输出
NO
备注

在第一个示例中,已访问的单元格是:1, 2, 4;因此,我们能够成功访问单元格 4。

在第二个示例中,可能访问的单元格是:1, 2, 4, 6, 7, 8;因此,我们无法访问想要前往的单元格 5。


#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=3*1e4+6;
int a[maxn];


int main()
{
	int n,t;
	while(~scanf("%d %d",&n,&t))
	{
		memset(a,0,sizeof(a));
		for(int i=1;i<n;i++)	
			scanf("%d",a+i);
		int pos=1;
		int i=1;
		while(1)
		{
			if(pos>t)
			{
				printf("NO\n");
				break;
			}
			if(pos==t)
			{
				printf("YES\n");
				break;
			}
			pos+=a[i];
			i=pos;
//			printf("%d ",pos);
		}
		
	}
	return 0;
}

K - 比赛

  CodeForces - 501A


Misha and Vasya参加了CF的比赛, 很不幸的是由于他们太菜,每个人都只解出一个题目。但他们代码写的都很仔细,都在第一次提交的时候通过了。现在已知Misha解出的题目价值a分而Vasya解出的题目价值为b分。此外,Misha花了c分钟才解出题目,Vasya花d分钟解出了题目。

然而CF作为高(diao)端(si)程序猿才能玩的比赛,可不是你解出多少分的题就能得到多少分,你得到的分数会随着你所用的时间的增加而减少。举个栗子,如果你花t分钟解出一道分值为p的题目,你能得到的分数为分。

现在你需要告诉Misha和Vasya这两个菜鸡他俩谁在这次比赛中得分更高~

Input

输入为四个数,分别为a,b,c,d(250 ≤ a, b ≤ 3500, 0 ≤ c, d ≤ 180).

保证a和b都是250的倍数

 

Output输出一行: 

如果Misha得分高于Vasya,输出"Misha"(不带双引号);

如果Misha得分低于Vasya,输出"Vasya" (不带双引号);

如果两人得分相同,输出"Tie" (不带双引号)。

Sample Input

500 1000 20 30

Sample Output
Vasya

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<queue> 
#include<vector>
#include<map>
#include<iostream>
using namespace std;
typedef long long ll;
const int maxn=1e4+6;


int main()
{
	double p1,p2,t1,t2;
	while(~scanf("%lf %lf %lf %lf",&p1,&p2,&t1,&t2))
	{
		double ans1=max(3*p1/10.0,p1-p1/250.0*t1);
		double ans2=max(3*p2/10.0,p2-p2/250.0*t2);
		if(ans1>ans2)	printf("Misha\n");
		else if(ans1<ans2)	printf("Vasya\n");
		else				printf("Tie\n");
	}
	return 0;
}

STM32G070xx将Flash页分块方式存储,固定数据块存储,实现一次擦除多次写入 本例程使用STM32G070xx芯片,Flash大小128KB,Flash每页(2048字节)写满后再擦除。操作存储区分为64块,每块32字节,即写满64次擦除一次;标定存储区分为16块,每块128字节,即写满16次擦除一次,每个存储区的块都有各自的头部标记 阅读详情

相关推荐

扣子(coze)案例^第22期:零代码打造小红书竞品监控系统+AI自动生成运营策略建议

本文详细介绍了如何利用扣子(coze)平台零代码搭建小红书竞品监控系统。该系统通过自动化工作流抓取竞品笔记数据,并存入飞书多维表格,结合AI能力自动生成包含可视化分析报告在内的运营策略建议,帮助运营者高效进行数据驱动的市场分析。

weixin_29313239的博客 1005

G - Chewbaсca和数字 CodeForces - 514A

G - Chewbaсca和数字 CodeForces - 514A Luke Skywalker给了Chewbacca一个正整数x,但是Chewbacca决定把这个数改掉。他可以把整数x每个位置上的数t改成9-t。 请你帮助Chew...

WhileTrue 259

电动车辆的动力总成控制

手把手教你学Simulink——电动车辆的动力总成控制在汽车工程领域,电动汽车(EV)的动力总成控制系统是确保车辆性能、效率和驾驶体验的关键。动力总成控制系统通常包括电机控制、电池管理系统(BMS)、能量回收系统等组件。通过使用Simulink,我们可以模拟和测试这些系统的运行情况,优化设计,并验证控制算法的有效性。

amy_mhd的博客 968

HPUACM大二周练第二周

URL :https://vjudge.net/contest/188110

chutzpah 473

35、使用 Geo 创建 GitLab 的分布式只读副本

本文详细介绍了如何使用GitLab Geo功能创建分布式只读副本,涵盖数据库主从配置、SSH密钥查找方式更改、通过Web UI添加从节点、激活哈希存储及状态检查等关键步骤。同时提供了常见问题解答和配置流程图,帮助用户快速部署并维护Geo集群,实现跨地域的高效数据同步与高可用架构。

chair的专栏 81

OpenClaw实战:拒绝复制粘贴,用 xlsx 技能打通“带公式模板”的月报自动化

本文详解了如何利用 OpenClaw 框架搭载的 xlsx skill,解决 AI 自动化处理“带复杂公式与格式”Excel 月报时极易翻车的业务痛点。针对传统大模型粗暴写入导致模板报废的问题,OpenClaw 创新采用“双核微创”工作流:首先利用 pandas 高效清洗并聚合海量原始明细数据,随后切换至 openpyxl 将计算结果精准注入目标模板,完美保留原有的底色、边框与跨表动态公式。

我有一个梦想 151

F - 恐怖分子 CodeForces - 514B

F - 恐怖分子 CodeForces - 514B 有n个恐怖分子在站在一个平面上,每个恐怖分子都有一个位置坐标位置(x,y)。现在有一个激光武器要用来消灭这些恐怖分子,这个武器所在的位置是(x0,y0),激光武器每发射一次,就可以消灭一...

WhileTrue 581

2xmax96717+max96724+agx orin驱动代码

说明:这里主要解决max96717的设备地址和sensor地址映射,vc0->vc1多颗max96717+max96724使用配置思路如下: 1、改变max96717的pipez stream id,然后max96724的pipe绑定使用相应的stream id 2、max96717默认是vc0,把vc0改写成vc1\vc2\vc3,然后max96724再重新映射vc输出

mantouyouyou的博客 113

HPUACM大一积分赛 (一)

A - A HihoCoder - 1051 小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序。100天过去了,小Ho查看自己的提交记录发现有N天因为贪玩忘记提交了。于是小Ho软磨硬泡、强忍着小Hi鄙视的眼神从小Hi那里要来M张"补提交卡"。每张"补提交卡"都可以补回一天的提交,将原本没有提交程序的一天变成有提交程序的一天。小Ho想知道通过利用这M张补提交卡,...

鸿杰 的博客 573

【30天从零玩转AI应用开发】第16篇:智能体Agent入门——ReAct框架原理+首个会思考、会动手的AI实战

摘要: 本文介绍了AI智能体(Agent)的核心概念及其与普通大模型(LLM)的区别。通过ReAct(Reason+Act)框架,智能体实现了自主思考、调用工具和分步执行的能力。文章详细讲解了LangChain Agent的四大组件,并推荐新手使用ZERO_SHOT_REACT_DESCRIPTION类型。最后提供了一个完整的智能体实战代码示例,该智能体具备数学计算和天气查询功能,能够自主选择工具完成任务,展示了AI从”被动回答“到”主动行动“的关键进化。

在上海谋生的软件喵记录喵生 626

深度学习实战87-高中数学自适应测试系统研究与应用研发,前后台页面设计

大家好,我是微学AI ,今天给大家介绍一下深度学习实战87-高中数学自适应测试系统研究与应用研发,前后台页面设计。高中数学自适应测试系统旨在通过精准评估学生能力,用最少的题目发现其薄弱环节,并提供定制化的学习计划,帮助学生快速提升成绩。同时,系统结合了AI大模型实现自动判卷、生成报告,减轻教师负担,并支持个性化作业布置,使教学更加高效。学生可以清晰了解自身学习状态,教师也能获得精准的学生画像,实现差异化教学。

微学AI的博客 444

2018HPUACM第一场暑期积分赛

A: B: C: D:NHK协会的阴谋(结构体+字符串) E: F: G: H: I: J:

Alibaba_lhl的博客 305

AUTOSAR-SOMEIP配置总结

导入arxml之后someip信号一般以“pduSomeIp”开头或者“SomeIp”开头。以某个pdu为例,设置项“Pdu Default Partition Ref”主要是根据模块设计,配置相应的Ecuc核分区。在导入arxml之后someip信号中有三个特殊的信号,形如“SdInstance”开头的信号,设置项“Pdu Default Partition Ref”主要是根据模块设计,配置相应的Ecuc核分区。“EcuC”模块主要关注“EcucPduCollection”中的“Pdus”下面的配置。

xiandang8023的博客 4654

2018HPUACM第三场暑期积分赛

A: Math Problem(签到题) B: C: D: E: 玩游戏 (思维) F: G: H: I: J:

Alibaba_lhl的博客 280

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

HPUACM2014级第三周练习赛解题报告

1001:HDU1072 ACboy needs your help again! 解题思路:最基本的栈和队列的问题,用数组模拟即可 #include #include int main (){ int t,i; scanf("%d",&t); while(t--){ int n,x; char str[10];

_阿阿阿阿欢 3215

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

HPU暑期第二次常规积分赛

                                                                                                      【A】 思路:大数加法。代码: #include&lt;bits/stdc++.h&gt; using namespace std; typedef long long ll; type...

甜晨流年 319

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HPU暑期第五次积分赛 F - 辞树的质因数分解

题目 代码 #include &amp;lt;iostream&amp;gt; #include &amp;lt;cstring&amp;gt; using namespace std; const int maxn=1e6 + 100; int ans[maxn],a[maxn]; int main() { int t,n,i,j; cin&amp;gt;&amp;gt;t; while(t--) ...

KK_2018的技术博客_程序员不止是程序员 463

HPUACM暑期集训第二次积分训练赛 A——又是斐波那契数列??

题目链接:A——又是斐波那契数列?? A 又是斐波那契数列?? 时间限制 内存限制 出题人 1 Second 128 Mb 李战士 题目描述 大家都知道斐波那契数列吧?斐波那契数列的定义是这样的: f0 = 0, f1 = 1, fi = fi−1 + fi−2 现在给你一个数x,聪明的你一定知道这是斐波那契数列中的第几项。 (数据保证x一定有对应的项y,且 2 ≤ y &lt; 1e4) 输入...

x_mn的博客 267

hpuacm 第一次省赛选拔

 The world famous scientist Innokentiy has just synthesized the potion of immortality. Unfortunately, he put the flask with this potion on the shelf where most dangerous poisons of all time were ke

gtuif的博客 777

CodeForces - 520B

Vasya 发现了一个奇怪的设备。在设备的前面板上,有一个红色按钮、一个蓝色按钮和一个显示了某个正整数的屏幕。在按下红色按钮之后,设备将显示的数字乘以 2。在按下蓝色按钮之后,设备将显示的数字减去 1。如果在某时刻,数字不再是正数,则设备终止运行。显示屏幕可以显示任意大的数字。初始状态下,显示屏幕显示了数字 n 。 Bob 想要在显示屏幕上得到数字 m 。为了获得这个结果,他最小需要按下多少次按...

开始的地方 649

hpuoj--校赛--特殊的比赛日期(素数判断+模拟)

问题 B: 感恩节KK专场——特殊的比赛日期 时间限制: 1 Sec内存限制: 128 MB 提交: 392解决: 99 [提交][状态][讨论版] 题目描述 KK今天参加河南理工大学ACM程序设计竞赛,他发现今天是11月29号,刚好11和29都是素数(只能被1和自己本身整除的数叫做素数),于是他想知道今年(2015年)的某天之前(不含当天)一共有多少天...

weixin_30415801的博客 254

A - PG CodeForces - 520A

A - PG CodeForces - 520A 如果一个字符串包含了所有的字符(a到z,不区分大小写),那么我们就说这是一个神奇的字符串。 现在,给你一个由大写和小写字母组成的字符串,判断其是否为神奇的字符串。Input 第一行包...

WhileTrue 983

0-1背包 codeforces 55 D

题目链接: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29608#problem/D 我把它化成了0-1背包,应该可以直接用多重背包做的,但是没有写好,所以一直算不对 贴代码: 1 #include<cstdio> 2 #include<cstring> 3 #define INF ...

weixin_30768175的博客 136

Pangram(简单水题)

Link:http://codeforces.com/problemset/problem/520/A A. Pangram time limit per test 2 seconds memory limit per test 256 megabytes input standard input output

林下的码路 1802

如何快速判断一个串内是否出现了26个小写字母?

#include&lt;iostream&gt; #include&lt;string&gt; using namespace std; const int target=1&lt;&lt;26-1; int main(){     string s;     int len,mark=0;     cin&gt;&gt;s;     len=s.length();     for(int i=0...

The Shawshank Redemption 1659

HPUACM 省赛B

Two boys Gena and Petya wrote on two strips of paper the same string s that consisted of lowercase Latin letters. Then each boy took one strip, cut it into small pieces so that each piece contained

gtuif的博客 528
上一篇: 51nod1085背包问题
下一篇: 2018年HPUACM暑期集训招新赛
陶鸿杰
博客等级 码龄9年 93粉丝 298原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值