ای سی ام کار تازه وارد

در این وبلاگ مطالبی در مورد برخی الگوریتم ها و راهنمایی برای حل سوالات ارائه می گردد

ای سی ام کار تازه وارد

در این وبلاگ مطالبی در مورد برخی الگوریتم ها و راهنمایی برای حل سوالات ارائه می گردد

187 - Transaction Processing

پنجشنبه, ۱ تیر ۱۳۹۱، ۰۸:۱۰ ب.ظ

لینک سوال :

UVA - 187 - Transaction Processing


مفهوم سوال :

سوال اطلاعات مربوط به تراکنش های یه فروشگاه رو میده و می خواد برای هر دسته از تراکنش ها چک کنید که balance هست یا نه ، اگر نبود تو خروجی مشخص کنیدش و یه تراکنش جدید بسازید که این دسته تراکنش balance بشه .


حل :

برای حل کافیه یه آرایه از string ها در نظر بگیرید برای account ها ، زمان ورودی گرفتن اندیس مورد نظر رو برابر اسم صاحب حساب بزارید .

بعد هر موقع گرفتن تراکنش ها ، اونایی که تو یه دسته هستند رو تو یه data structure ذخیره کنید ، حالا اگه این دسته imbalance بود تو خروجی چاپ کنیدش.

یادتون باشه که برای balance کردن یه دسته باید قرینه  imbalance رو اضافه کنید .

موافقین ۰ مخالفین ۰ ۹۱/۰۴/۰۱
رضا حسینی آشتیانی UVA - 187 - Transaction Processing

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی