用户:
洌蓝查看:4 回复:6 评论:4 创建时间:2024-08-03T13:21:12
如题,学的话秀一段自己的代码吧(记得给解释哦)))
哦对了,本人肯定是学c++)))
PlumStevenC++到后面线段树啥的代码量能搞喵人aaaaaaaaaaaaaaaa 附写过的一个小程序吧(不是题) shequ.codemao.cn/community/545320
点赞0
评论
#include<iostream>
using namespace std;
int main (){
unsigned long long a,b,c;
cin>>a>>b>>c;
if(a*a>b*c){
cout<<"Alice";
}else{
cout<<"Bob";
}
return 0;
}点赞0
评论
#include<bits/stdc++.h>
using namespace std;
int s[20]; bool f[20];
int hun(int x,int y,int z){
return x*100+y*10+z;
}
void dfs(int x){
if(x>9){
int a=hun(s[1],s[2],s[3]);
int b=hun(s[4],s[5],s[6]);
int c=hun(s[7],s[8],s[9]);
if(b%2==0&&c%3==0&&b/2==c/3&&b/2==a)
printf("%d %d %d\n",a,b,c);
return ;
}
for(int i=1; i<=9; i++)
if(f[i]==0){
f[i]=1;
s[x]=i;
dfs(x+1);
f[i]=0;
}
}
int main(){
dfs(1);
return 0;
}点赞0
评论
张某某玩家#include<bits/stdc++.h>
using namespace std;
const int MAXN=5e3+1e2;
const int MAXM=2e5+10;
int n,m,x,y,z,gpa[MAXN];
struct edge{
int x,y,z;
}e[MAXM];
int find(int a){
if(gpa[a]==a){
return a;
}
return gpa[a]=find(gpa[gpa[a]]);
}
void unit(int a,int b){
gpa[gpa[a]]=gpa[b];
}
bool cmp(edge a,edge b){
if(a.z!=b.z){
return a.z<b.z;
}
if(a.x!=b.x){
return a.x<b.x;
}
return a.y<b.y;
}
int kruskal(){
int ans=0,cnt=0;
sort(e,e+m,cmp);
for(int i=0;i<m;i++){
find(e[i].x);
find(e[i].y);
if(gpa[e[i].x]!=gpa[e[i].y]){
ans+=e[i].z;
unit(e[i].x,e[i].y);
cnt++;
if(cnt>=n){
break;
}
}
}
if(cnt!=n-1){
cout<<"orz"<<endl;
exit(0);
}
return ans;
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
gpa[i]=i;
}
for(int i=0;i<m;i++){
cin>>x>>y>>z;
e[i]={x,y,z};
}
cout<<kruskal()<<endl;
return 0;
}
最小生成树模板题
点赞0
评论
该用户不再实名上网#include<iostream>
using namespace std;
int main()
{
cout<<"窝这一生中写过的最完美的代码"<<endl;
}点赞0
评论