ログインしてください。
提出 #72915279
ソースコード 拡げる
#include <bits/stdc++.h>
#define rep(i, s, e) for (ll i = (ll)(s); i < (ll)(e); ++i)
#define rrep(i, s ,e) for (ll i = (ll)(s); i > (ll)(e); --i)
using namespace std;
typedef long long ll;
const ll INF = 1LL << 60;
const ll MOD = 998244353;
//const ll MOD = 1000000007;
ll dy[3]= {-1,1,0};
void solve(){
ll n,c;cin >> n >> c;
vector<string> s(n);
rep(i,0,n)cin >> s[i];
ll x = n-1,y = c-1;
vector<ll> b(n,-1);
for(ll i=n-1;i>=0;i--){
rep(j,0,n){
if(s[i][j] == '#'){
b[j] = max(b[j],i);
}
}
}
vector<vector<vector<ll>>> dp(n,vector<vector<ll>>(n,vector<ll>(2)));
dp[n-1][c-1][1] = 1;
for(ll i=n-1;i>0;i--){
rep(j,0,n){
if(dp[i][j][0] || dp[i][j][1]){
rep(I,0,3){
ll Y = j+dy[I];
if(0 <= Y && Y < n){
if(I == 2){
if(s[i-1][Y] == '.')dp[i-1][Y][0] = 1;
if(dp[i][Y][1])dp[i-1][Y][1] = 1;
continue;
}
if(b[Y] <= i-1)dp[i-1][Y][1] = 1;
else if(s[i-1][Y] == '.')dp[i-1][Y][0] = 1;
}
}
}
}
}
rep(i,0,n)cout << (dp[0][i][0] | dp[0][i][1]);
cout << endl;
}
int main(){
cin.tie(0);cout.tie(0);
ll t;cin >> t;
while(t--){
solve();
}
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | E - Climbing Silver |
| ユーザ | KH8047 |
| 言語 | C++23 (GCC 15.2.0) |
| 得点 | 450 |
| コード長 | 1535 Byte |
| 結果 | AC |
| 実行時間 | 664 ms |
| メモリ | 507248 KiB |
コンパイルエラー
./Main.cpp: In function 'void solve()':
./Main.cpp:17:8: warning: unused variable 'x' [-Wunused-variable]
17 | ll x = n-1,y = c-1;
| ^
./Main.cpp:17:16: warning: unused variable 'y' [-Wunused-variable]
17 | ll x = n-1,y = c-1;
| ^
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 450 / 450 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01.txt |
| All | sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| sample_01.txt | AC | 1 ms | 3568 KiB |
| test_01.txt | AC | 52 ms | 3484 KiB |
| test_02.txt | AC | 65 ms | 3372 KiB |
| test_03.txt | AC | 86 ms | 3564 KiB |
| test_04.txt | AC | 108 ms | 3564 KiB |
| test_05.txt | AC | 138 ms | 3580 KiB |
| test_06.txt | AC | 171 ms | 3372 KiB |
| test_07.txt | AC | 205 ms | 3392 KiB |
| test_08.txt | AC | 247 ms | 3436 KiB |
| test_09.txt | AC | 290 ms | 3476 KiB |
| test_10.txt | AC | 335 ms | 3580 KiB |
| test_11.txt | AC | 385 ms | 3568 KiB |
| test_12.txt | AC | 436 ms | 3512 KiB |
| test_13.txt | AC | 450 ms | 3448 KiB |
| test_14.txt | AC | 378 ms | 3640 KiB |
| test_15.txt | AC | 516 ms | 8412 KiB |
| test_16.txt | AC | 514 ms | 8352 KiB |
| test_17.txt | AC | 625 ms | 507248 KiB |
| test_18.txt | AC | 632 ms | 507152 KiB |
| test_19.txt | AC | 635 ms | 507168 KiB |
| test_20.txt | AC | 622 ms | 507232 KiB |
| test_21.txt | AC | 619 ms | 507160 KiB |
| test_22.txt | AC | 598 ms | 507168 KiB |
| test_23.txt | AC | 601 ms | 507228 KiB |
| test_24.txt | AC | 595 ms | 507168 KiB |
| test_25.txt | AC | 596 ms | 507232 KiB |
| test_26.txt | AC | 602 ms | 507228 KiB |
| test_27.txt | AC | 608 ms | 507160 KiB |
| test_28.txt | AC | 635 ms | 507120 KiB |
| test_29.txt | AC | 649 ms | 507160 KiB |
| test_30.txt | AC | 643 ms | 507220 KiB |
| test_31.txt | AC | 613 ms | 507120 KiB |
| test_32.txt | AC | 641 ms | 507228 KiB |
| test_33.txt | AC | 643 ms | 507168 KiB |
| test_34.txt | AC | 640 ms | 507152 KiB |
| test_35.txt | AC | 648 ms | 507160 KiB |
| test_36.txt | AC | 664 ms | 507160 KiB |
| test_37.txt | AC | 623 ms | 507184 KiB |
| test_38.txt | AC | 601 ms | 507248 KiB |
| test_39.txt | AC | 607 ms | 507188 KiB |
| test_40.txt | AC | 644 ms | 507160 KiB |
| test_41.txt | AC | 651 ms | 507160 KiB |
| test_42.txt | AC | 612 ms | 507164 KiB |
| test_43.txt | AC | 647 ms | 507168 KiB |
| test_44.txt | AC | 621 ms | 507184 KiB |
| test_45.txt | AC | 631 ms | 507164 KiB |
| test_46.txt | AC | 605 ms | 507188 KiB |
| test_47.txt | AC | 603 ms | 507164 KiB |