周赛_ABC292

E - Transitivity

constexpr int N=2e3+2;
vector<int>ve[N];
bool f[N];
int ans;
void dfs(int u,int fa){
	for(auto&& v:ve[u])
		if(!f[v]){
			f[v]=true;
			dfs(v,u);
			ans++;
		}
}
int main(){
	int n=read(),m=read();
	for(int t=m;t--;)
		ve[read()].push_back(read());
	for(int i=1;i<=n;++i){
		memset(f,0,sizeof f);
		f[i]=true;
		dfs(i,i);
	}
	printf("%d",ans-m);
	return 0;
}

你这m最后是要用到的,结果写了个while(m--)卡半天。
我的评价是别压行了。

F - Regular Triangle Inside a Rectangle

正解类似下图。
我用勾股定理嗯解,需要配方好几次,最后放弃了。
从vjudge做题记录上找了个老哥抄了,是万能的二分法。

posted @ 2023-03-11 16:21  全球通u1  阅读(17)  评论(1编辑  收藏  举报