#include<bits/stdc++.h> usingnamespace std; constint N = 10000; map<string, string> parent; map<string, int> data; intmain(){ int n; cin >> n; for (int i = 0; i < pow(2, n + 1) - 2; i++) { string m, n; int len; cin >> m >> n >> len; parent[n] = m; data[n] = len; } string p; cin >> p; int ans = 0; while (parent.count(p)) { ans += data[p]; p = parent[p]; } cout << ans; return0; }
int N, M; cin >> N >> M; mm(mapc); int pre, next; int cost; for (int i = 0; i < M; i++) { cin >> pre >> next >> cost; mapc[pre][++mapc[pre][0][0]][0] = next; mapc[pre][mapc[pre][0][0]][1] = cost; } cin>>wt;
int N, M; cin >> N >> M; mm(mapc); char pre, next; int cost; for (int i = 0; i < M; i++) { cin >> pre >> next >> cost; mapc[pre-'A'][++mapc[pre-'A'][0][0]][0] = next-'A'; mapc[pre-'A'][mapc[pre-'A'][0][0]][1] = cost; }
#include<bits/stdc++.h> #pragma GCC optimize(2) #define endl "\n" #define ll long long #define mm(a) memset(a, 0, sizeof(a)) usingnamespace std; classnum { public: longlong dat, abs; friendbooloperator<(num A, num B) { return (A.abs == B.abs) ? (A.dat < B.dat) : (A.abs < B.abs); } voidinput(){ cin >> dat; ll a = dat, x = 0; while (a > 0) x += a % 10, a /= 10; abs = x; } }; intmain(){ ios::sync_with_stdio(false); cin.tie(nullptr);
int n; cin >> n; num dat[1010]; for (int i = 0; i < n; i++) dat[i].input(); sort(dat, dat + n); while (n--) cout << dat[n].dat << " \n"[n == 0 ? 1 : 0];