# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
162516 | MohamedAhmed04 | Detecting Molecules (IOI16_molecules) | C++14 | 969 ms | 65540 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#include "molecules.h"
//#include "grader.cpp"
using namespace std ;
map< pair<int , long long> , bool>dp , vis;
vector<int>arr ;
int x , y , n;
bool solve(int idx , int sum)
{
if(sum >= x && sum <= y)
return 1 ;
if(sum > y || idx == n)
return 0 ;
if(vis[{idx , sum}])
return dp[{idx , sum}] ;
vis[{idx , sum}] = 1 ;
dp[{idx , sum}] = solve(idx+1 , sum) ;
if(dp[{idx , sum}] == 0)
dp[{idx , sum}] = solve(idx+1 , sum + arr[idx]) ;
return dp[{idx , sum}] ;
}
vector<int>v ;
void build(int idx , int sum)
{
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |