Submission #1305218


Source Code Expand

#include<iostresm>
using namespace std;

#include<vector>

int main(){
  int n;
  int a,b,c;
  cin>>n>>a>>b>>c;
  vector<int> dp(301,101);
  dp[300]=0;
  if(n==a||n==b&&n==c){
    cout<<"NO"<<endl;
    return 0;
  }
  for(int i = 300; i > 0;i--){
    if(i-3>0&&dp[i-3]!=a&&dp[i-3]!=b&&dp[i-3]!=c)dp[i-3]=min(dp[i-3],dp[i]+1);
    if(i-2>0&&dp[i-2]!=a&&dp[i-2]!=b&&dp[i-2]!=c)dp[i-2]=min(dp[i-2],dp[i]+1);
    if(i-1>0&&dp[i-1]!=a&&dp[i-1]!=b&&dp[i-1]!=c)dp[i-1]=min(dp[i-1],dp[i]+1);
  }
  if(dp[0]<101){
    cout<<"YES"<<endl;
  }else{
    cout<<"NO"<<endl;
  }
  return 0;
}

Submission Info

Submission Time
Task C - 123引き算
User shichinomiya
Language C++14 (GCC 5.4.1)
Score 0
Code Size 604 Byte
Status CE

Compile Error

./Main.cpp:1:19: fatal error: iostresm: No such file or directory
 #include<iostresm>
                   ^
compilation terminated.