c++
#include<bits/stdc++.h> using namespace std; int p[10]; int findset(int x){ return p[x] == x ? x : p[x] = findset(p[x]); } int main(){ int n = 8; for(int i = 1; i <= n; ++i){ p[i] = i; } p[findset(1)] = findset(3); p[findset(2)] = findset(8); p[findset(3)] = findset(5); p[findset(7)] = findset(4); int tot = 0; for(int i = 1; i <= 8; ++i){ tot += (p[i] == i); } cout<< tot << endl; return 0; } 上述程序的输出为( )
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
Codex Plus会员现阶段靠谱的氪金教程
4
别再跟 AI 死磕 prompt 了,我写了个 Loop 让它自己改到满意为止
9
耄耋专属AI Loop全自动编码器技术笔记
4
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
2
#字节内推# 实习、校招、社招均有岗位
4
