Skip to content

Instantly share code, notes, and snippets.

View markroxor's full-sized avatar

Mohit Rathore markroxor

View GitHub Profile
#include<bits/stdc++.h>
#include<math.h>
typedef int ll;
using namespace std;
inline uint max(uint x, uint y) {
return (x > y)?x:y;
}
struct Node
@markroxor
markroxor / Candies.py
Created September 19, 2015 14:23
HackerRank DP Practise Candies
from sys import stdin
nex = iter(map(int,stdin.read().split())).next
n = nex()
list = []
lt = []
rt = []
for i in xrange(n):
@markroxor
markroxor / stock-maximize.py
Created September 19, 2015 18:54
Stock Maximize HackerRank DP Practice
from sys import stdin
nex = iter(map(int,stdin.read().split())).next
t = nex()
for _ in xrange(t):
n = nex()
list = []
for i in xrange(n):
@markroxor
markroxor / FGFS.cpp
Last active September 21, 2015 12:17
CodeChef Operator Overloading
#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
struct Data
{ ll s,f,p; };
bool operator < (Data const &a, Data const &b)
{return (a.p!=b.p)?(a.p<b.p):(a.f<b.f);}
@markroxor
markroxor / SieveEraosthenes.py
Last active September 27, 2015 04:15
Generate Primes below n
from sys import stdin
nex = iter(map(int,stdin.read().split())).__next__
def markMultiples(vis,k):
i = 2
num=i*k
while num <= len(vis):
vis[num-1] = 1
i+=1
from sys import stdin
import dis
get = iter(map(int,stdin.read().split())).__next__
def knapSack(lis,K,N):
dp = [[0]*(K+1)]*(N+1)
for n in range(N+1):
for k in range(K+1):
@markroxor
markroxor / equal.py
Last active September 28, 2015 05:11
Backward approach (HackerRank)
def operations(x):
val = 0
val += x//5
x%=5
val+=x//2
x%=2
@markroxor
markroxor / PARTY.py
Last active October 1, 2015 12:50
spoj problem?
from sys import stdin
nex = iter(map(int,stdin.read().split())).__next__
def knapSack(wt,val,W,N):
dp = [[0]*(5+W)]*(5+N)
for n in range(N+1):
for w in range(W+1):
if(w==0 or n==0):
dp[n][w] = 0
@markroxor
markroxor / PARTY.cpp
Last active October 1, 2015 12:48
spoj Party problem solution?
#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
int main()
{
while(1)
{
@markroxor
markroxor / input.txt
Last active October 2, 2015 04:45
test cases for party
50 10
12 3
15 8
16 9
16 6
10 2
21 9
18 4
12 4