Language: C++

#include <cstdio>
#include <algorithm>
using namespace std;
long long dp[3001][3001]={};
long long x[3001][2];
long long n,t,s;
int main(){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(j-x[i+1][1]<0){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[i+1][j]=dp[i][j];
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(j>s && j-x[i+1][1]<s){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[i+1][j]=dp[i][j];
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;long long maxi=0;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int k=0;k<=j-x[i+1][1];k++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;maxi=max(maxi,dp[i][k]);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[i+1][j]=max(dp[i][j],maxi+x[i+1][0]);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}/*DEGwer*/
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//for(int i=1;i<=n;i++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160; for(int j=0;j<=t;j++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;&#160;&#160;&#160;&#160; printf("%d ",dp[i][j]);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160; }
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160; printf("\n");
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;long long&#160; ans=0;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//for(int i=0;i<=t;i++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&#160;&#160;ans=max(ans,dp[n][i]);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;printf("%lld\n",dp[n][t]);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%d",&n);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return 0;
&#160;&#160;&#160;&#160;}

Compiler output:
a.cc:8:2: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |  ^
a.cc:8:8: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |        ^
a.cc:8:14: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |              ^
a.cc:8:20: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |                    ^
a.cc:8:26: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |                          ^
a.cc:8:32: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |                                ^
a.cc:8:38: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |                                      ^
a.cc:8:44: error: stray '#' in program
    8 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld %lld",&n,&t,&s);
      |                                            ^
a.cc:9:2: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |  ^
a.cc:9:8: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |        ^
a.cc:9:14: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |              ^
a.cc:9:20: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |                    ^
a.cc:9:26: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |                          ^
a.cc:9:32: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |                                ^
a.cc:9:38: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |                                      ^
a.cc:9:44: error: stray '#' in program
    9 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
      |                                            ^
a.cc:10:2: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |  ^
a.cc:10:8: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |        ^
a.cc:10:14: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |              ^
a.cc:10:20: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                    ^
a.cc:10:26: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                          ^
a.cc:10:32: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                                ^
a.cc:10:38: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                                      ^
a.cc:10:44: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                                            ^
a.cc:10:50: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                                                  ^
a.cc:10:56: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                                                        ^
a.cc:10:62: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                                                              ^
a.cc:10:68: error: stray '#' in program
   10 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%lld %lld",&x[i][0],&x[i][1]);
      |                                                                    ^
a.cc:11:2: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |  ^
a.cc:11:8: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |        ^
a.cc:11:14: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |              ^
a.cc:11:20: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |                    ^
a.cc:11:26: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |                          ^
a.cc:11:32: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |                                ^
a.cc:11:38: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |                                      ^
a.cc:11:44: error: stray '#' in program
   11 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
      |                                            ^
a.cc:12:2: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |  ^
a.cc:12:8: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |        ^
a.cc:12:14: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |              ^
a.cc:12:20: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |                    ^
a.cc:12:26: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |                          ^
a.cc:12:32: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |                                ^
a.cc:12:38: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |                                      ^
a.cc:12:44: error: stray '#' in program
   12 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dp[1][x[1][1]]=x[1][0];
      |                                            ^
a.cc:13:2: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |  ^
a.cc:13:8: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |        ^
a.cc:13:14: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |              ^
a.cc:13:20: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |                    ^
a.cc:13:26: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |                          ^
a.cc:13:32: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |                                ^
a.cc:13:38: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |                                      ^
a.cc:13:44: error: stray '#' in program
   13 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int i=1;i<n;i++){
      |                                            ^
a.cc:14:2: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |  ^
a.cc:14:8: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |        ^
a.cc:14:14: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |              ^
a.cc:14:20: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |                    ^
a.cc:14:26: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |                          ^
a.cc:14:32: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |                                ^
a.cc:14:38: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |                                      ^
a.cc:14:44: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |                                            ^
a.cc:14:50: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |                                                  ^
a.cc:14:56: error: stray '#' in program
   14 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(long long j=0;j<=t;j++){
      |                                                        ^
a.cc:14:62: error