问题标题: 7202 计划路线

0
0
已解决
李伟宸
李伟宸
高级守护
高级守护

今天,又是发帖的一天!

之前跟大家说市赛结束如果标签没问题了就发投票

现在离市赛都过一个月了……

Q:为啥拖那么久?

A:因为……那 煞 笔 标签他又双叒叕出问题了啊喂!!!

Q:那你为啥还能发贴?

A:因为我终于找到原因了!!!!!(具体不方便说)

那么

进入正题!

规则就是选8个你喜欢的三国时期出现的人物

Q:为啥选8个?

A:因为……要照顾某些人有选择困难症啊。

只能回答序号,文字无效

Q:为啥?

A:方便我之后计数(用桶)。

目前,序号还没统计好

等我统计好了就发给大家

就可以投票了。

敬请期待……………………………………

(PS:一个星期之内搞好(2023年12月18日之前))

李伟宸在2023-12-11 18:41:58追加了内容

我的序号终于搞好了!

1~36

37~72

73~108

109~144

145~180

181~216

217~229

现在,大家就可以投票啦!

截止时间:2023年12月31日23:59:59

结果发布时间:2024年(具体未知)

李伟宸在2023-12-25 17:21:32追加了内容

ding

投票必须8个,否则无效

李伟宸在2024-01-10 19:40:16追加了内容

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

投票已结束,请等待结果

李伟宸在2024-03-18 17:51:06追加了内容

很抱歉我在这个帖子里说

(主要是一直502)

//#include<queue>
//#include<list>
//#include<vector>
//#include<map>
//#include<stack>
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
struct point{
	int x,y;
	bool operator==(const point &tmp) const{
		return x==tmp.x&&y==tmp.y;
	}
}fa[205][205];
int n;
int c[205][205],ans;
void init(){
	fa[0][0]=(point){0,0};
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			fa[i][j]=(point){i,j};
		}
	}
}
point find(point p){
	if(fa[p.x][p.y]==p) return p;
	return fa[p.x][p.y]=find(fa[p.x][p.y]);
}
void unite(point x,point y){
	x=find(x),y=find(y);
	if(x==y) return ;
	fa[y.x][y.y]=x;
}
int main(){
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	cin>>n;
	init();
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			cin>>c[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(c[i][j]==1 && c[j][i]==1 && i!=j){
                unite((point){i,j},(point){j,i});
                c[i][i]=0,c[j][j]=0;
            }
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(fa[i][j]==(point){i,j} && c[i][j]==1){
                ans++;
            }
		}
	}
    cout<<ans;
	//fclose(stdin);
	//fclose(stdout);
	return 0;
}

WA 0


0
已采纳
王施博
王施博
中级守护
中级守护

1 2 5 7 30  47 61 107

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
陈子明
陈子明
中级光能
中级光能

Sorry,但我只能水一下了

0
0
0
汤恩语
汤恩语
初级守护
初级守护

unite之后循环里统计有多少个代表元就好了

(老师上课说的你还记得吗)

0
0
0
0
0
0
0
0
叶宝锴
叶宝锴
新手光能
新手光能

2 4 5 7 35 47 74 222

好不容易凑成了8个,呵呵!~

0
0
0
0
0
0
姚天宇
姚天宇
高级光能
高级光能

e

其实文字也可以用映射统计的吧………………

话说,三国我到现在都没看………………

0
薛文博
薛文博
资深光能
资深光能

纠正一下曹操,吕布不是三国人物是东汉

0
0
薛文博
薛文博
资深光能
资深光能

纠正一下曹操,吕布不是三国人物是东汉

0
张铭睿
张铭睿
中级光能
中级光能

1 2 3 4 5 6 7 57

有选择困难症,10个不行吗

0
0
我要回答