結果
| 問題 | 
                            No.1199 お菓子配り-2
                             | 
                    
| コンテスト | |
| ユーザー | 
                             PCTprobability
                         | 
                    
| 提出日時 | 2020-08-22 15:11:19 | 
| 言語 | C++17(gcc12)  (gcc 12.3.0 + boost 1.87.0)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 479 ms / 1,000 ms | 
| コード長 | 523 bytes | 
| コンパイル時間 | 9,055 ms | 
| コンパイル使用メモリ | 255,520 KB | 
| 最終ジャッジ日時 | 2025-01-13 09:15:39 | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge3 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 3 | 
| other | AC * 45 | 
ソースコード
#include <bits/stdc++.h>
using namespace std;
using ll= long long;
int main() {
  ll a,b;
  cin>>a>>b;
  ll kouhuku[a][b];
for(ll i=0;i<a;i++){
  for(ll j=0;j<b;j++){
    cin>>kouhuku[i][j];
  }
}
 vector<ll> n(a);
  for(ll i=0;i<a;i++){
  for(ll j=0;j<b;j++){
    n.at(i)=n.at(i)+kouhuku[i][j];
  }
  }
  
  ll dp[a+1][2];
  dp[0][0]=0;
  dp[0][1]=0;
  for(ll i=1;i<=a;i++){
    dp[i][0]=max(dp[i-1][0],dp[i-1][1]-n.at(i-1));
      dp[i][1]=max(dp[i-1][1],dp[i-1][0]+n.at(i-1));
  }
  cout<<max(dp[a][0],dp[a][1])<<endl;
}
            
            
            
        
            
PCTprobability