热门搜索: 个人免签支付 素材网站源码 图片素材站源码 游戏源码 js广告 jquery选项卡 jQuery导航
2021-02-11 13:19
标签:mit out ++ time bsp eof class port col #include #include #include #include #include #include #include #includeset> #include #include #include #include #include using namespace std; #define rep_1(i,m,n) for(int i=m;i#define mem(st) memset(st,0,sizeof st) int read() { int res=0,ch,flag=0; if((ch=getchar())==‘-‘) //判断正负 flag=1; else if(ch>=‘0‘&&ch‘9‘) //得到完整的数 res=ch-‘0‘; while((ch=getchar())>=‘0‘&&ch‘9‘) res=res*10+ch-‘0‘; return flag?-res:res; } typedef long long ll; typedef pairint,int> pii; typedef unsigned long long ull; typedef pairdouble,double> pdd; const int inf = 0x3f3f3f3f; const int N=210; int dist[N][N]; int ans[N][N]; int n,m; int res[N]; int main() { cin>>n>>m; for(int i=1; i) for(int j=1; j) if(i!=j) dist[i][j]=dist[j][i]=2e6; for(int i=1; i) { int a,b,c; cin>>a>>b>>c; dist[a][b]=dist[b][a]=c; } for(int k=1; k) for(int i=1; i) if(i!=k) for(int j=1; j) if(i!=j&&j!=k) { if(dist[i][j]>dist[i][k]+dist[k][j]) dist[i][j]=dist[i][k]+dist[k][j],ans[i][j]=k; else if(dist[i][j]==dist[i][k]+dist[k][j]) ans[i][j]=-1; } for(int i=1; i) for(int j=1; j) if(ans[i][j]!=-1) res[ans[i][j]]=1; int flag=0; for(int i=1; i) if(res[i]==1) cout" ",flag=1; if(flag==0) cout"No important cities."endl; return 0; } luogu P1841 [JSOI2007]重要的城市 dp+Floyd 标签:mit out ++ time bsp eof class port col 原文地址:https://www.cnblogs.com/QingyuYYYYY/p/13041033.html
标签:mit out ++ time bsp eof class port col
#include #include #include #include #include #include #include #includeset> #include #include #include #include #include using namespace std; #define rep_1(i,m,n) for(int i=m;i#define mem(st) memset(st,0,sizeof st) int read() { int res=0,ch,flag=0; if((ch=getchar())==‘-‘) //判断正负 flag=1; else if(ch>=‘0‘&&ch‘9‘) //得到完整的数 res=ch-‘0‘; while((ch=getchar())>=‘0‘&&ch‘9‘) res=res*10+ch-‘0‘; return flag?-res:res; } typedef long long ll; typedef pairint,int> pii; typedef unsigned long long ull; typedef pairdouble,double> pdd; const int inf = 0x3f3f3f3f; const int N=210; int dist[N][N]; int ans[N][N]; int n,m; int res[N]; int main() { cin>>n>>m; for(int i=1; i) for(int j=1; j) if(i!=j) dist[i][j]=dist[j][i]=2e6; for(int i=1; i) { int a,b,c; cin>>a>>b>>c; dist[a][b]=dist[b][a]=c; } for(int k=1; k) for(int i=1; i) if(i!=k) for(int j=1; j) if(i!=j&&j!=k) { if(dist[i][j]>dist[i][k]+dist[k][j]) dist[i][j]=dist[i][k]+dist[k][j],ans[i][j]=k; else if(dist[i][j]==dist[i][k]+dist[k][j]) ans[i][j]=-1; } for(int i=1; i) for(int j=1; j) if(ans[i][j]!=-1) res[ans[i][j]]=1; int flag=0; for(int i=1; i) if(res[i]==1) cout" ",flag=1; if(flag==0) cout"No important cities."endl; return 0; }
luogu P1841 [JSOI2007]重要的城市 dp+Floyd
原文地址:https://www.cnblogs.com/QingyuYYYYY/p/13041033.html
上一篇:Web 三维组态的仿真运用案例:民航飞机的数据监控
下一篇:Nginx https+ tomcat http