2020.8.13集训

TBOX(Telematics Box)在智能网联汽车中的核心功能与应用场景解析 TBOX(Telematics Box)是智能网联汽车的“中枢神经”,基于Android或Linux操作系统,并通过CAN总线与车辆深度交互。它实现了远程控制、车辆状态监控、OTA升级及紧急呼叫(E-CALL)等核心功能,是提升用车安全、便利性与实现车辆持续进化的关键技术组件。 阅读详情
math

description
设d(i)d(i)d(i)为iii的因数个数
给定n,mn,mn,m,求:
∑i=1n(−1)∑j=1md(i⋅j)\sum_{i=1}^n(-1)^{\sum_{j=1}^m d(i\cdot j)}i=1∑n​(−1)∑j=1m​d(i⋅j)

n≤107,m≤1014n\leq 10^7,m\leq 10^{14}n≤107,m≤1014

solution
发现我们只用关心有几个jjj可以让i⋅ji\cdot ji⋅j是完全平方数
设i=pq12i=pq_1^2i=pq12​,其中ppp的质因数最高次幂是111,那么任意承上一个pq22pq_2^2pq22​之后,d(i⋅j)d(i\cdot j)d(i⋅j)一定是完全平方数

设f(i)f(i)f(i)表示iii最小乘上多少之后可以变成一个完全平方数,则iii的个数为⌊⌊mf(i)⌋⌋\lfloor\sqrt{\lfloor\frac{m}{f(i)}\rfloor}\rfloor⌊⌊f(i)m​⌋​⌋,最后一次统计答案就可以

利用线性晒可以O(n)O(n)O(n)解决

code

#include <bits/stdc++.h>
using namespace std;

# define Rep(i,a,b) for(int i=a;i<=b;i++)
# define _Rep(i,a,b) for(int i=a;i>=b;i--)
# define RepG(i,u) for(int i=head[u];~i;i=e[i].next)

typedef long long ll;

const int N=1e7+5;

template<typename T> void read(T &x){
   x=0;int f=1;
   char c=getchar();
   for(;!isdigit(c);c=getchar())if(c=='-')f=-1;
   for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+c-'0';
    x*=f;
}

ll n,m;
ll f[N];
ll ans;
int prime[N],tot;
bool isprime[N];

int main()
{
	freopen("math.in","r",stdin);
	freopen("math.out","w",stdout);
	memset(isprime,1,sizeof(isprime));
	read(n),read(m);	
	isprime[0]=isprime[1]=0;
	f[1]=1;
	Rep(i,2,n){
		if(isprime[i])prime[++tot]=i,f[i]=i;
		for(int j=1;j<=tot&&1ll*i*prime[j]<=n;j++){
			isprime[i*prime[j]]=false;
			if(i%prime[j]==0){
				if(f[i]%prime[j]==0)f[i*prime[j]]=f[i]/prime[j];
				else f[i*prime[j]]=f[i]*prime[j];
				break;	
			}
			else f[i*prime[j]]=f[i]*prime[j];
		}
	}
	Rep(i,1,n){
		ll val=m/f[i];
		val=floor(sqrt(1.*val));
		if(val&1)ans--;
		else ans++;	
	}
	printf("%lld\n",ans);
	return 0;
}
osu

description
有nnn个点,第iii个在tit_iti​秒出现在(xi,yi)(x_i,y_i)(xi​,yi​),初始从(0,0)(0,0)(0,0)开始,问鼠标移动的速度的最大值最小是多少,使得可以点到kkk个点

答案可以表示成abc\frac{a\sqrt b}{c}cab​​的形式,其中bbb不含平方因子,gcd⁡(a,c)=1\gcd(a,c)=1gcd(a,c)=1

输出a,b,ca,b,ca,b,c

n,k≤2000n,k\leq 2000n,k≤2000

solution

发现可能的距离一共最多有n2n^2n2种,所以我们可以把他们都存到一个数组里面,按照距离排序,在这个数组上二分,check的时候dp一下就好了

复杂度O(n2log⁡n2)O(n^2\log n^2)O(n2logn2)

code

#include <bits/stdc++.h>
using namespace std;

# define Rep(i,a,b) for(int i=a;i<=b;i++)
# define _Rep(i,a,b) for(int i=a;i>=b;i--)
# define RepG(i,u) for(int i=head[u];~i;i=e[i].next)

typedef long long ll;

const int N=2005;

template<typename T> void read(T &x){
   x=0;int f=1;
   char c=getchar();
   for(;!isdigit(c);c=getchar())if(c=='-')f=-1;
   for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+c-'0';
    x*=f;
}

int n,k;
int tot;
int f[N];

struct misaka{
	int x,y,t;
	bool operator < (const misaka &cmp)const{
		return t<cmp.t;
	}
}a[N];

struct mikoto{
	int a,c;
	bool operator < (const mikoto &cmp)const{
		return 1ll*a*cmp.c*cmp.c<1ll*cmp.a*c*c;
	}
}q[N*N];

int dist(int i,int j){
	return (a[i].x-a[j].x)*(a[i].x-a[j].x)+(a[i].y-a[j].y)*(a[i].y-a[j].y);
}

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

bool check(int x){
	memset(f,-0x3f,sizeof(f));
	f[0]=0;
	int res=0;
	Rep(i,1,n)
		Rep(j,0,i-1)
			if(1ll*dist(i,j)*q[x].c*q[x].c<=1ll*q[x].a*(a[i].t-a[j].t)*(a[i].t-a[j].t)){
				f[i]=max(f[i],f[j]+1);	
				res=max(res,f[i]);
			}
	return res>=k;
}

int main()
{
	freopen("osu.in","r",stdin);
	freopen("osu.out","w",stdout);
	read(n),read(k);
	Rep(i,1,n)read(a[i].t),read(a[i].x),read(a[i].y);
	sort(a+1,a+n+1);
	Rep(i,1,n)
		Rep(j,i+1,n){
			tot++;
			int fz=dist(i,j);
			q[tot].c=a[j].t-a[i].t;
			q[tot].a=fz;	
		}
	sort(q+1,q+tot+1);
	int l=1,r=tot,ans=0;
	while(l<=r){
		int mid=l+r>>1;
		if(check(mid))ans=mid,r=mid-1;
		else l=mid+1;	
	}
	int a=1,b=q[ans].a,c=q[ans].c;
	for(int i=2;i*i<=b;i++)
		while(b%(i*i)==0)b/=(i*i),a*=i;
	int GCD=gcd(a,c);
	a/=GCD,c/=GCD;
	printf("%d %d %d\n",a,b,c);
	return 0;
}
map

description
给定一个nnn个点mmm条边的无向图,如果两点之间存在两条不相交的路径,那么我们说这个点对是安全的

现在给出qqq次询问,每次询问在(x,y)(x,y)(x,y)之间连上一条边之后,会增加多少个安全点对

n,q≤2×105,m≤4×105n,q\leq 2\times 10^5,m\leq 4\times 10^5n,q≤2×105,m≤4×105

solution

显然缩点,考虑(x,y)(x,y)(x,y)连边之后,任意两个不同的点双的两个点都会变成安全的,所以贡献是

∑x(∑x−x)=(∑x)2−∑x2\sum x(\sum x-x)=(\sum x)^2-\sum x^2∑x(∑x−x)=(∑x)2−∑x2

所以在树上倍增预处理一下就好了

code

#include <bits/stdc++.h>
using namespace std;

# define Rep(i,a,b) for(int i=a;i<=b;i++)
# define _Rep(i,a,b) for(int i=a;i>=b;i--)
# define RepG(i,u) for(int i=head[u];~i;i=e[i].next)

typedef long long ll;

const int N=3e5+5;

template<typename T> void read(T &x){
   x=0;int f=1;
   char c=getchar();
   for(;!isdigit(c);c=getchar())if(c=='-')f=-1;
   for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+c-'0';
    x*=f;
}

int n,m,q;
int dfn[N],low[N],dfsxu,col[N],siz[N],dcc;
int fa[N],rt;
int f[N][20],dep[N];
ll g[N][20],h[N][20],ans;
bool bridge[N<<1];

int find(int x){
	if(fa[x]==x)return x;
	return fa[x]=find(fa[x]);	
}

void merge(int x,int y){
	fa[find(x)]=find(y);	
}

struct graph{
	int head[N],cnt;
	graph(){
		memset(head,-1,sizeof(head));
		cnt=1;	
	}
	struct Edge{
		int to,next;
	}e[N<<1];
	void add(int x,int y){
		e[++cnt]=(Edge){y,head[x]},head[x]=cnt;
	}
}g1,g2;

void tarjan(int u,int fa){
	dfn[u]=low[u]=++dfsxu;
	bool flag=false;
	for(int i=g1.head[u];~i;i=g1.e[i].next){
		int v=g1.e[i].to;
		if(!dfn[v]){
			tarjan(v,u);
			low[u]=min(low[u],low[v]);
			if(dfn[u]<low[v])
				bridge[i]=bridge[i^1]=true;
		}
		else if(v!=fa||flag)low[u]=min(low[u],dfn[v]);
		else flag=true;
	}
}

void dfs1(int u){
	col[u]=dcc;
	siz[dcc]++;
	for(int i=g1.head[u];~i;i=g1.e[i].next){
		int v=g1.e[i].to;
		if(col[v]||bridge[i])continue;
		dfs1(v);
	}
}

void dfs2(int u,int fa){
	dep[u]=dep[fa]+1;
	f[u][0]=fa;
	g[u][0]=siz[u];
	h[u][0]=1ll*siz[u]*siz[u];
	Rep(i,1,19){
		f[u][i]=f[f[u][i-1]][i-1];
		g[u][i]=g[u][i-1]+g[f[u][i-1]][i-1];
		h[u][i]=h[u][i-1]+h[f[u][i-1]][i-1];	
	}
	for(int i=g2.head[u];~i;i=g2.e[i].next){
		int v=g2.e[i].to;
		if(v==fa)continue;
		dfs2(v,u);	
	}
}

ll lca(int x,int y){
	ll ans1=0,ans2=0;
	if(dep[x]<dep[y])swap(x,y);
	_Rep(i,19,0)
		if(dep[f[x][i]]>=dep[y]){
			ans1+=g[x][i];
			ans2+=h[x][i];
			x=f[x][i];	
		}
	if(x==y){
		ans1+=siz[x];
		ans2+=1ll*siz[x]*siz[x];
		return ans1*ans1-ans2;	
	}
	_Rep(i,19,0)
		if(f[x][i]!=f[y][i]){
			ans1+=g[x][i];
			ans2+=h[x][i];
			ans1+=g[y][i];
			ans2+=h[y][i];
			x=f[x][i],y=f[y][i];	
		}
	ans1+=g[x][0],ans2+=h[x][0];
	ans1+=g[y][0],ans2+=h[y][0];
	ans1+=siz[f[x][0]],ans2+=1ll*siz[f[x][0]]*siz[f[x][0]];
	return ans1*ans1-ans2;
}

int main()
{
	freopen("map.in","r",stdin);
	freopen("map.out","w",stdout);
	read(n),read(m),read(q);
	Rep(i,1,m){
		int x,y;
		read(x),read(y);
		g1.add(x,y),g1.add(y,x);
	}
	Rep(i,1,n)if(!dfn[i])tarjan(i,i);
	Rep(i,1,n)if(!col[i])dcc++,dfs1(i);
	Rep(i,1,dcc)fa[i]=i;
	Rep(i,2,g1.cnt)
		if(bridge[i]){
			int u=g1.e[i].to,v=g1.e[i^1].to;
			g2.add(col[u],col[v]);
			merge(col[u],col[v]);
		}
	int rt=dcc+1;
	Rep(i,1,dcc)if(fa[i]==i)g2.add(dcc+1,i),g2.add(i,dcc+1);
	dfs2(1,0);
	while(q--){
		int x,y;
		read(x),read(y);
		if(find(col[x])==find(col[y]))ans+=lca(col[x],col[y]);	
	}
	printf("%lld\n",ans);
	return 0;
}
FlinkCDC数据同步Bug——同步性能由于写入并行度限制无法提升问题的解决 使用FlinkCDC进行数据同步时,出现增量阶段写入并行度强制为1导致整体同步性能无法提升问题的解决方案 阅读详情

相关推荐

海康SDK回调PS流解析实战:从字节流到前端H264播放的完整流程

本文详细介绍了海康SDK回调PS流解析的完整流程,从字节流获取到前端H264播放的实现。涵盖SDK初始化、PS流数据结构解析、H264裸流提取、WebSocket传输及前端播放器集成等关键步骤,为视频监控系统开发提供实用指导。

weixin_29061531的博客 200

2020年SDUTACM暑假集训阶段总结

2020年SDUTACM暑假集训阶段总结 9#504软件本1902王硕 一、学习内容–暑假新学了哪些专题,每个专题刷了多少题 (1) kmp算法专题 8道 (2) 二分图 (匈牙利算法-hk算法)13道 (3) 数论 3道(补) (4)字典树 14道 (5)线段树扫描线 4道 (6)树状数组 二、比赛内容总结(2020年7月27日-8月27日个人赛) (1) VJ先伟老师抓的个人赛(div1 or div2 参加场次/总场次)8/9 (2) 比赛中AC多少题(AC题数/总题数)28/93 (3) 比赛后补了

weixin_45832594的博客 281

2020-08-29 2020年SDUTACM暑假集训总结(计科1901郑延志)

2020年SDUTACM暑假集训阶段总结 9#504计科1901郑延志 一、学习内容–暑假新学了哪些专题,每个专题刷了多少题 (1) 01背包,3题 (2) 完全背包,1题 (3) 多重背包,2题 (4) 字典树,14题 (5) 线段树基本操作,11题 (6) 线段树扫描线,1题 (7) 素数,4题 (8) 欧拉函数,1题 (9) 快速幂, 1题 (10) 规律,2题 (11) 调和级数,1题 (12) Kmp, 2题 (13) manacher, 2题 (14) exkmp, 1题 (15) 二分图最大匹

zhengsir8866的博客 230

RV1126平台librga图像旋转裁剪实战

本文详细介绍了在rv1126平台上使用librga库实现图像旋转和裁剪的方法。首先解释了librga的基本概念和关键对象,包括源图像、目标图像和操作参数。随后分步骤说明了初始化设置、缓冲区创建、裁剪区域定义(通过坐标和尺寸参数)以及旋转操作(支持常见角度)。提供了完整的示例代码演示如何组合裁剪和旋转操作,并强调了性能优化、错误处理、格式支持等注意事项。通过硬件加速的librga,可以在rv1126平台上高效完成图像处理任务。

hwmxrhx的博客 1543

VScode利用EIDE和cortex-debug进行stm32开发(也适用51)

你是否因为keil页面太丑而烦恼,你是否因为keil编译太慢而恼怒,ok阿,今天也是给大家带来怎么在vscode上进行stm32的编程(我不会告诉你,我搞了好几天才搞好的💔💔💔)为什么是简单介绍?因为太啰嗦了,我嫌麻烦😋,大家可以去EIDE的官方文档去看。

weixin_73952614的博客 9382

2020年SDUTACM暑假集训(总结5386)

2020年SDUTACM暑假集训阶段总结 9#504计科1902王展 一、学习内容–暑假新学了哪些专题,每个专题刷了多少题 (1) 01背包:3题 (2) 完全背包:1题 (3) 多重背包:2题 (4) 字典树:6题 (5) 线段树:4题 (6) 线段树扫描线:3题 (7) 素数:2题 (8) 快速幂:1题 (9) 调和级数:1题 (10) KMP:5题 (11) Manacher: 1题 (12) exKMP: 1题 (13)二分图最大匹配:2题 二、比赛内容总结(2020年7月27日-8月27日个人赛)

蓝展展的博客 311

《华为项目管理之道》第1章笔记

performance indicator,KPI)纳入个人绩效承诺书,贯彻结果导向的理念,以向员工。客户需求是华为发展的原动力,为客户服务是华为存在的唯一理由。目经理‘用兵’,依靠市场机制‘调兵’”,打破了人员在功能部门的板结,实现了听得。为管理者选拔的必要条件,项目经理成为人人向往的岗位。《华为项目管理之道》,是新出的华为官方的项目管理书,整个书不错。伴随着项目型组织的建立,华为逐步形成了完备的项目管理流程和制度,从而将业务运。为此,通过改革,重新明确了项目经理承担的经营责任,并开始以项。

jackyrongvip的专栏 2127

NOI2020后记,以及其它

还是尽量精炼一点以节省你我的时间吧。 整个高中生涯 WC Au,CTS Au,APIO Au,NOI Au 恰好都拿了一次。排名不尽相等,几乎每次或多或少都有些遗憾。 主线剧情就这么结束了,可能还会玩一下支线剧情,但初三时那种初识OI的兴奋与天真,大概是很难再回去了。 由于日期跨度过长,就按日期记了。 真.流水账 8.5 WC2020考试日 开场看了下三个题,大概花了1h嘴巴阿克了。 反正都是要阿克的感觉T3会挂,T1稳一点,我还是正序写题吧。 然后喜闻乐见地算法假了,尝试fix了一会发现自己题看错了。 中

zx2003的博客 2330

把 sy-* 带进 ABAP CDS:ABAP 7.50 里的环境信息新姿势($session 与 @Environment.systemField 实战)

摘要:ABAP 7.50在CDS视图中引入两种获取环境信息的方式:1)直接使用$session会话变量读取用户、客户端和系统语言;2)通过@Environment.systemField注解参数,由Open SQL自动注入系统字段。$session方式简单但依赖Open SQL访问路径,非ABAP环境下可能失效;注解参数方案更工程化,依赖关系明确且支持测试。建议ABAP体系内优先使用$session,对外接口采用参数化方案。两种方式各有适用场景,正确选择可避免潜在风险。(148字)

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

【WorkBuddy专栏14】专家不是「换皮」——角色切换、训练机制与自我进化深度拆解

WorkBuddy专栏14】专家不是「换皮」——角色切换、训练机制与自我进化深度拆解

AI人人懂 589

HNUCM Contest1092 - 2020年春季ACM集训队热身赛-第3场 比赛题解

Contest1092 - 2020年春季ACM集训队热身赛-第3场 比赛原地址: 传送门 推荐阅读: 【白嫖党】如何把前端学好?看完这篇,直呼:太强了!(历经半个月之作) 文章目录Contest1092 - 2020年春季ACM集训队热身赛-第3场问题 A: 数字分类解题思路AC代码问题 B: 福尔摩斯的约会解题思路AC代码问题 C: 德才论解题思路AC代码问题 D: 锤子剪刀布解题思路AC代...

超逸の学习技术博客 2011

JMeter压力测试全攻略:从入门到精通

本文系统讲解JMeter压力测试的完整流程与结果评估方法。开篇介绍压力测试的核心概念及JMeter工具特性,随后从环境搭建入手,详细说明JDK配置、JMeter安装及中文界面设置。主体部分围绕测试流程展开,涵盖测试计划创建、线程组参数调优、HTTP请求配置、断言与监听器添加等实操步骤;结果评估环节深入解析聚合报告指标、结果树分析及性能瓶颈定位方法,并通过电商接口测试案例演示全流程应用。文末总结关键要点,为读者提供从基础操作到分布式压测、性能调优的进阶学习方向,助力掌握JMeter在系统性能评估中的核心应用。

邓邓子的博客 2414

【2020暑期海亮集训】Day 5:普及组模拟赛(7.21)

目录引子题目T1-时间(time)【题目描述】【输入数据】【输出数据】【样例输入 1】【样例输出 1】【样例输入 2】【样例输出 2】【样例输入 3】【样例输出 3】【数据范围】【附加知识】【解题思路】【Code】T3-数学(math)【题目描述】【输入数据】【输出数据】【样例输入】【样例输出】【数据范围】【解题思路】【Code】T4-发际线(hair)【题目描述】【输入数据】【输出数据】【样例输入】【样例输出】【数据范围】【解题思路】【Code】 引子 怎么还有10天结束这恐怖的集训呀!整天只有考试,考试

Admin-zx 的博客 670

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

VC中sqlite的使用

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

2020停课集训

10.31 今天是第一天,过了这么久,又回来了。高二只有8人停课,还有一些dl没停,这让我有一些惶恐,这个选择需要很大勇气,既然已经选择,就义无反顾的冲吧。 今天主要复习了二分,两种写法。 区间dp要注意,枚举了长度和起点之后,要判一下终点是否会超过n。 准备接下来一周的地狱赛 ...

gankinghand的博客 471

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

2025想在杭州参加音乐艺考集训,这些机构排名必看!

学校凭借多年的教学经验,形成了一套完善的教学体系,注重学生的个性化发展,能够针对学生的特点进行精准辅导,帮助学生提升专业水平,在艺考中取得优异成绩,多年来为各大高校输送了大批优质学子。在教学创新上,音悦课积极引入先进的教学方法,借助现代化教学设施,为学生打造沉浸式的音乐学习环境。机构注重培养学生的艺术素养与综合能力,不仅设置了系统全面的课程体系,涵盖声乐、器乐、乐理等音乐艺考的各个方面,还积极为学生提供多样化的实践机会,如校内音乐会、校外演出等,让学生在实践中积累舞台经验,全面提升艺术水平。

2301_78657226的博客 703

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

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

2026信奥CSP-J暑假集训时间表

2026年CSP-J暑假集训安排建议:集训通常分三期滚动开设,核心时段为7月上旬至8月中旬,包含基础语法(7月7-25日)、核心算法(7月28-8月11日)和赛前冲刺(8月3-15日)三个阶段,另设4天初赛专项短训。全日制作息包含算法讲解、专题刷题和模拟测试,建议零基础学员选7月初班型,冲刺选手优先算法强化营。需注意9月下旬初赛时间,8月底前应完成2轮模考。各机构营期名额紧张,建议提前2-3周报名。

青少年趣味编程 689

2020牛客寒假算法基础集训营5.I——I题是个签到题【签到题】

题目传送门 题目描述 经过2019一年的比赛,牛牛战队的队员发现了一个重大规律:I题是个签到题! 签到题的定义是:通过人数大于等于全场人数的80%或者通过人数是所有题目前三多的题(也就是最多有两个题目通过人数严格比它多)叫做签到题。 2020赛季就要到了,牛牛战队要去验证这个规律了,已知现在每个题的过题情况,看一看I题是不是一个签到题。 输入描述: 输入数据共2行。第一行包括两个整数n,m(9≤...

NIRVANA REBIRTH 1195

2020物联实验室集训第13天

Cookie Cookie概述及快速入门: 实现原理以及Cookie的细节: 注意:tomcat8之后,cookie还是不能存特殊字符(比如空格),同样需要采用URL编码 Cookie的特点和作用: Cookie案例: 实现代码: JSP入门学习: Session概念、快速入门及原理 Session细节 web.xml下 Session特点: ...

qq_43488381的博客 177

CSP-J初赛集训(0-26课)

CSP-J初赛集训(0-26课)

青少年趣味编程 1478

2020年8月20计算机大赛,NOI2020于8月17日正式开幕!今年哪些竞赛选手被保送清北计算机专业?...

温馨提示:点击这里免费订阅学科竞赛信息2020年8月17日,备受全国信息学竞赛选手期待的第37届全国青少年信息学奥林匹克竞赛终于在百年名校——湖南省长沙市第一中学正式拉开帷幕。在接下来的四天时间里,4名IOI2020国家队员将要产生,他们将代表中国参加9月13-21日由新加坡主办的IOI2020线上比赛;50名IOI2021国家集训队选手即将产生,他们将获得清华、北大保送资格,并在未来一年内最终选...

weixin_33046149的博客 1268

HNUCM2020年春季ACM集训队热身赛-第8场题解

问题 A: 人民币转换 题目描述 考试题目和要点: 1、中文大写金额数字前应标明“人民币”字样。中文大写金额数字应用壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整等字样填写。 2、中文大写金额数字到“元”为止的,在“元”之后,应写“整字,如¥ 532.00应写成“人民币伍佰叁拾贰元整”。在”角“和”分“后面不写”整字。 3、阿拉伯数字中间有“0”时,中文大写要写“零”字,阿拉伯数字中间连续有几个“0”时,中文大写金额中间只写一个“零”字,如¥6007.14,应写成“人民币陆仟零柒

名字呢? 717

2020牛客国庆集训派对day2

AKU NEGARAKU 链接:https://ac.nowcoder.com/acm/contest/12207/A 来源:牛客网 题目描述 1st Academy is an international leadership training academy based in Kuala Lumpur. Every year, the company trains thousands of people to be supplied to companies around the world. To b

qq_45772483的博客 483

2020寒假集训Day1 分治 总结

(已经会了东西就略过了) (下面就是自己新学会的) 1、D维数点的bitset暴力方法(O(D*n^2/w)) 每个点开D个bitset,分别排序递推,然后把答案&起来即可 一个trick:bitset按编号分块,多做几次,可以节省内存,例题(传递闭包) (想想我以前只会O(D*n^2)) 2、CDQ分治解决动态凸壳(包)问题 就每次把左边的加点操作直接维护出(两个)凸...

crosnken的博客 405

2020牛客国庆集训派对day2 AKU NEGARAKU

来源:牛客网: 题目描述 1st Academy is an international leadership training academy based in Kuala Lumpur. Every year, the company trains thousands of people to be supplied to companies around the world. To be fair amongst all the trainees, the company will do the se

qq_35975367的博客 546

2020年书法落款_忞大书法院2020年书法高考录取榜

骄阳照耀灿烂夏荷,捷报飞入期待心河。合家欢乐笑声不断,亲友相贺祝福连连。设宴庆功盛邀宾朋,席间共话求学美梦。今朝中榜继续扬帆,来日成才一片灿烂。幸福的消息在金色的季节传出,诚心的祝福由灿烂的笑脸道出,祝贺你金榜题名;十年寒窗苦读,只为一朝化作龙,今天得遂凌云志,青云路上九霄冲,真诚祝福忞大书法院2020年参加艺考被高校书法专业录取的你们,愿你们的人生一帆风顺!大学对你们来说...

weixin_39993301的博客 1416
上一篇: [BJOI2020] 主音识别
下一篇: NOI2020同步赛爆零记&暑假划水总结
NephrenRuqInsania
博客等级 码龄8年 20粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值