Skip to content

Commit 45e4acf

Browse files
committed
pehla hard and backtracking problem jo acche se samajh aya lol
1 parent c72c230 commit 45e4acf

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
class Solution {
2+
public:
3+
int ans = 0;
4+
vector<vector<int>> req;
5+
6+
void backtrack(int index,int count,vector<int> transfers)
7+
{
8+
if(index==req.size())
9+
{
10+
for(int i: transfers)
11+
{
12+
if(i!=0)
13+
{
14+
return;
15+
}
16+
}
17+
ans = max(ans,count);
18+
return;
19+
}
20+
21+
transfers[req[index][0]]--;
22+
transfers[req[index][1]]++;
23+
backtrack(index+1,count+1,transfers);
24+
transfers[req[index][0]]++;
25+
transfers[req[index][1]]--;
26+
backtrack(index+1,count,transfers);
27+
28+
}
29+
int maximumRequests(int n, vector<vector<int>>& requests)
30+
{
31+
req = requests;
32+
vector<int> transfers(n,0);
33+
backtrack(0,0,transfers);
34+
return ans;
35+
}
36+
};

0 commit comments

Comments
 (0)