Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2bd117e

Browse files
Update 2286.Booking-Concert-Tickets-in-Groups.cpp
1 parent 8a3543b commit 2bd117e

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

‎Segment_Tree/2286.Booking-Concert-Tickets-in-Groups/2286.Booking-Concert-Tickets-in-Groups.cpp‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ class SegTreeNode2
170170

171171
class BookMyShow {
172172
int n,m;
173-
vector<int>left;
173+
vector<int>seats;
174174
int p = 0;
175175
SegTreeNode* root;
176176
SegTreeNode2* root2;
@@ -180,10 +180,10 @@ class BookMyShow {
180180
BookMyShow(int n, int m) {
181181
this->n = n;
182182
this->m = m;
183-
left.resize(n);
183+
seats.resize(n);
184184
for (int i=0; i<n; i++)
185185
{
186-
left[i] = m;
186+
seats[i] = m;
187187
}
188188

189189
root = new SegTreeNode(0, n-1, m);
@@ -205,11 +205,11 @@ class BookMyShow {
205205
if (root->queryRange(0, l) < k )
206206
return {};
207207

208-
left[l] -= k;
209-
root->updateRange(l, l, left[l]);
210-
root2->updateRange(l, l, left[l]);
208+
seats[l] -= k;
209+
root->updateRange(l, l, seats[l]);
210+
root2->updateRange(l, l, seats[l]);
211211

212-
return {l,m-(left[l]+k)};
212+
return {l,m-(seats[l]+k)};
213213
}
214214

215215
bool scatter(int k, int maxRow)
@@ -219,12 +219,12 @@ class BookMyShow {
219219

220220
while (k>0)
221221
{
222-
int t = min(k, left[p]);
223-
left[p] -= t;
224-
root->updateRange(p, p, left[p]);
225-
root2->updateRange(p, p, left[p]);
222+
int t = min(k, seats[p]);
223+
seats[p] -= t;
224+
root->updateRange(p, p, seats[p]);
225+
root2->updateRange(p, p, seats[p]);
226226
k -= t;
227-
if (left[p]==0) p++;
227+
if (seats[p]==0) p++;
228228
}
229229

230230
return true;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /