好久不搞OI,A+B都能WA
  • 板块灌水区
  • 楼主WA_Coding_Duck
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/8/12 20:26
  • 上次更新2023/11/3 04:12:46
查看原帖
好久不搞OI,A+B都能WA
936003
WA_Coding_Duck楼主2023/8/12 20:26
#include <bits/stdc++.h>

using namespace std;

#define rep(i, l, r) for (int i = l; i <= r; i++)
// #define int long long
using db = double;
using ll = long long;
using ull = unsigned long long;
const int INF = 1 << 30;
const long long INFL = 1LL << 60;

int f[124][124];

signed main()
{
    memset(f, 0x3f3f3f3f, sizeof(f));
    int a,b;
    cin>>a>>b;
    int n=3;
    f[1][2]=f[2][1]=a;
    f[2][3]=f[3][2]=b;
    rep(k, 1, n)
        rep(i, 1, n)
            rep(j, 1, n) 
                    f[i][j] = min(f[i][j], f[i][k] + f[k][j]);
    cout<<f[1][3];
}

思路是设 u,t,vu,t,v 然后 w(u,t)=a,w(t,v)=bw(u,t)=a,w(t,v)=b.然后求最短路.

https://www.luogu.com.cn/record/120564071

2023/8/12 20:26
加载中...