回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | 
         @@ -56,4 +56,8 @@ 
     | 
|
| 
       56 
56 
     | 
    
         
             
            	f(0, 0, 0);
         
     | 
| 
       57 
57 
     | 
    
         
             
            	printf("answer = %d\n", m);
         
     | 
| 
       58 
58 
     | 
    
         
             
            }
         
     | 
| 
       59 
     | 
    
         
            -
            ```
         
     | 
| 
      
 59 
     | 
    
         
            +
            ```
         
     | 
| 
      
 60 
     | 
    
         
            +
             
     | 
| 
      
 61 
     | 
    
         
            +
            **追記**
         
     | 
| 
      
 62 
     | 
    
         
            +
            結果を得るだけなら dp は不要でした
         
     | 
| 
      
 63 
     | 
    
         
            +
            `dp[N],`、`dp[i] = 1;`、`dp[i] = 0;` は削除できます。
         
     |