Submission #46823333
Source Code Expand
/*
2023/10/21
ABC325 E
*/
//#define _GLIBCXX_DEBUG
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 2147483647;
const ll INF2 = 9223372036854775807;
const ll MOD = 998244353;
const int MOD2 = 1000000007;
const double PI = 3.14159263589793;
const long double EPS = 1e-14;
int main(){
ll n,a,b,c;
cin >> n >> a >> b >> c;
vector<vector<ll>> d(n+10,vector<ll> (n+10));
map<int,vector<pair<int,ll>>> mp;
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
cin >> d[i][j];
}
}
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
ll memo,memo2;
if(d[i][j] != 0){
memo = d[i][j]*a;
memo2 = (d[i][j]*b)+c;
d[i][j] = min(memo,memo2);
mp[i].push_back({j,min(memo,memo2)});
}
}
}
int memo = 0;
vector<ll> ans(n+10,INF2);
vector<bool> ans_flag(n+10,true);
ans[0] = 0;
ans_flag[0] = false;
while(true){
int min_memo = 0;
ll min_memo_el = INF2;
for(int j = 0; j < mp[memo].size(); j++){
if(ans_flag[mp[memo][j].first]){
//cout << memo << " " << mp[memo][j].second << endl;
ans[mp[memo][j].first] = min(ans[mp[memo][j].first],ans[memo] + mp[memo][j].second);
if(min_memo_el > ans[mp[memo][j].first]){
min_memo_el = ans[mp[memo][j].first];
min_memo = mp[memo][j].first;
}
}
}
ans_flag[min_memo] = false;
memo = min_memo;
//cout << memo << endl;
if(memo == n-1){
break;
}
}
cout << ans[n-1] << endl;
}
Submission Info
| Submission Time | |
|---|---|
| Task | E - Our clients, please wait a moment |
| User | tharuto |
| Language | C++ 23 (gcc 12.2) |
| Score | 0 |
| Code Size | 1649 Byte |
| Status | WA |
| Exec Time | 256 ms |
| Memory | 27512 KiB |
Compile Error
Main.cpp: In function ‘int main()’:
Main.cpp:56:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::pair<int, long long int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
56 | for(int j = 0; j < mp[memo].size(); j++){
| ~~^~~~~~~~~~~~~~~~~
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 450 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample00.txt, sample01.txt, sample02.txt |
| All | sample00.txt, sample01.txt, sample02.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt, testcase13.txt, testcase14.txt, testcase15.txt, testcase16.txt, testcase17.txt, testcase18.txt, testcase19.txt, testcase20.txt, testcase21.txt, testcase22.txt, testcase23.txt, testcase24.txt, testcase25.txt, testcase26.txt, testcase27.txt, testcase28.txt, testcase29.txt, testcase30.txt, testcase31.txt, testcase32.txt, testcase33.txt, testcase34.txt, testcase35.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample00.txt | AC | 1 ms | 3472 KiB |
| sample01.txt | AC | 1 ms | 3464 KiB |
| sample02.txt | AC | 1 ms | 3444 KiB |
| testcase00.txt | WA | 254 ms | 27352 KiB |
| testcase01.txt | WA | 208 ms | 24432 KiB |
| testcase02.txt | WA | 212 ms | 24688 KiB |
| testcase03.txt | WA | 256 ms | 27308 KiB |
| testcase04.txt | WA | 237 ms | 26164 KiB |
| testcase05.txt | WA | 221 ms | 25320 KiB |
| testcase06.txt | WA | 254 ms | 27408 KiB |
| testcase07.txt | WA | 256 ms | 27348 KiB |
| testcase08.txt | AC | 224 ms | 27408 KiB |
| testcase09.txt | AC | 224 ms | 27512 KiB |
| testcase10.txt | AC | 219 ms | 27336 KiB |
| testcase11.txt | AC | 191 ms | 27308 KiB |
| testcase12.txt | AC | 209 ms | 26312 KiB |
| testcase13.txt | AC | 221 ms | 27160 KiB |
| testcase14.txt | AC | 220 ms | 27324 KiB |
| testcase15.txt | AC | 204 ms | 27276 KiB |
| testcase16.txt | AC | 209 ms | 26172 KiB |
| testcase17.txt | AC | 195 ms | 25088 KiB |
| testcase18.txt | AC | 221 ms | 27368 KiB |
| testcase19.txt | AC | 194 ms | 27368 KiB |
| testcase20.txt | AC | 224 ms | 27360 KiB |
| testcase21.txt | AC | 185 ms | 24368 KiB |
| testcase22.txt | AC | 220 ms | 27408 KiB |
| testcase23.txt | AC | 201 ms | 27244 KiB |
| testcase24.txt | WA | 225 ms | 27424 KiB |
| testcase25.txt | WA | 214 ms | 26452 KiB |
| testcase26.txt | WA | 204 ms | 26032 KiB |
| testcase27.txt | AC | 166 ms | 24936 KiB |
| testcase28.txt | WA | 188 ms | 24656 KiB |
| testcase29.txt | WA | 224 ms | 27312 KiB |
| testcase30.txt | AC | 221 ms | 27312 KiB |
| testcase31.txt | AC | 222 ms | 27408 KiB |
| testcase32.txt | AC | 225 ms | 27368 KiB |
| testcase33.txt | AC | 221 ms | 27256 KiB |
| testcase34.txt | AC | 224 ms | 27312 KiB |
| testcase35.txt | AC | 205 ms | 27416 KiB |