فکر کنم مساله های سایت UVA هم خوب باشه برای کار کردن.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فکر کنم مساله های سایت UVA هم خوب باشه برای کار کردن.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بله ممنون . این سایت هم خیلی خوب هست . مسئله هایی که با نام ad hoc مشخص شده ان مسئله های ساده ای هستن که برای مبتدی ها توصیه شده است .
ببینم کسی مساله 101 رو تونست حل کنه ما که هر کاری کردیم روی test 10 گیر کردیم.
سلام
آقا منم می خوام از این به بعد مسئله های acm شریف را حل کنم، وارد سایت شدم بعضی مسائل را نگاه کردم در همین ابتدا برای من سه تا سوال ایجاد شد:
1- برنامه ای که نوشتیم از کجا بفهمیم که در چند ثانیه اجرا میشه ( اخه به مدت زمانی که کاربر ورودی ها را وارد می کنه هم بستگی داره!نه؟)
2- برنامه ای که نوشتیم از کجا بفهمیم چقدر حافظه اشغال می کنه ؟
3- در ورودی standard input ورودی ها را بگیرد و در خروجی standard output خروجی را چاپ کند، یعنی چه؟ ما در صفحه کنسول ورودی را میگیریم و در همون هم چاپ می کنیم !
نه من هنوز شروع به حل نکردم .
1- این سایت این اطلاعات رو در اختیار شما قرار نمی ده . خیر به ورودی بستگی نداره . اونا ورودی رو از یه فایل وارد برنامه می کنن . یکی یکی تایپ نمی کنن . اون جا اصلا انسان وجود نداره که برنامه شما رو تست کنه .
2- این امکان نیست .
3- یعنی ورودی رو از به طور عادی از صفحه کلید بگیره و در صفحه نمایش چاپ کنه . یعنی اجازه باز و بسته کردن فایل و ... رو شما ندارین .
سلام
1- آقا من یکی از این برنامه ها را نوشتم
و هر مثالی هم که می زنم جواب درست می دهد، ولی نمیدونم چرا وقتی برای شریف فرستادم به من " نادرست" داد. امکان دارد که چون من به جای استفاده از
short int
از short استفاده کردم باشه ؟ از طرفی من برنامه هم را روی dev و visual studio هم کامپایل کردم.
2- دستور
آیا زمان سیستم را برحسب میلی ثانیه به ما می دهد اگر نه چه دستوری ؟کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نه این تابع ثانیه های سپری شده از تاریخ اول ژانویه سال 1970 میلادی تا به حال را به مبدا گرینویچ برمیگرداند .
اون برنامه چی بوده حالا ؟
سلام
برنامه multiplay ( ضرب دو چند جمله ای ).
با تشکر
Last edited by djsohrab2007; 28-12-2009 at 09:37. دليل: اشکالی که در اجرای برنامه داشتم حل شد، فقط دارم روی زمانش کار می کنم
این مسئله 101 که گفتید را اصلا نفهمیدم که از ما چی می خواهد ، میشه ترجمه اش را بگذارید ؟
فرض كنين كه ما به تعداد عدد ورودي (N (1 ≤ N ≤ 100مستطيل هايي داريم كه از وسط با يك خط به دو مربع چسبيده بهم تقسيم شدن و روي هر مربع يك عدد نوشته شده و عدد روي هر مربع از 0 تا 6 ميتونه باشه.حالا شما بايد اين مستطيل ها رو از چپ به راست طوري بچيني كه دو سر مستطيل هاي كنار هم اعداد يكساني نوشته شده باشه.
مثلا فرض كنيم ورودي شما عدد N=5 هستش و به دنبالش 5 رديف عدد دوتايي كه هركدوم مشخصه يك مستطيل هستن كه دو سرش دو عدد مشخص شده نوشته شده:
Sample Input
5
1 2
2 4
2 4
6 4
2 1
شما براي كنارهم چيدن اين مستطيل ها مجازي اونا رو بچرخوني يعني مثلا 1 2 و 2 1 هردو مجازن ولي اگه چرخوندي اون مستطيل علامت + ميگيره به نشان چرخش و اگه نچرخوندي علامت -
با ورودي بالا همچين خروجي اي بايد بگيري:
Sample Output
2 -
5 +
1 +
3 +
4 -
كه ميگه مستطيل شماره 2 در اولين قسمت از چپ قرار ميگيره بدون چرخش يعني 4 2
دومين خط ميگه مستطيل شماره 5 پشت شماره دوم قرار ميگيره با چرخش يعني: 4 2 - 2 1
و اگه به همين ترتيب خروجي بدين آخرش يه همچين چيزي ميشه خروجي:
همونطور كه ميبينين دو عدد دو طرف خط فاصله شبيه همنکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه اين حالت با اعداد داده شده امكان پذير نبود بايد برنامه توي خروجي عبارت “No solution” رو بده
همه اينها به اضافه محدوديت زمان كه فعلا من توي اين قسمتش موندم.
Last edited by Ar@m; 27-12-2009 at 22:41.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)