فکر کنم مساله های سایت UVA هم خوب باشه برای کار کردن.
کد:http://www.uvatoolkit.com/problemssolve.php
کد:http://uva.onlinejudge.org
Printable View
فکر کنم مساله های سایت UVA هم خوب باشه برای کار کردن.
کد:http://www.uvatoolkit.com/problemssolve.php
کد:http://uva.onlinejudge.org
بله ممنون . این سایت هم خیلی خوب هست . مسئله هایی که با نام ad hoc مشخص شده ان مسئله های ساده ای هستن که برای مبتدی ها توصیه شده است .نقل قول:
ببینم کسی مساله 101 رو تونست حل کنه ما که هر کاری کردیم روی test 10 گیر کردیم.
سلام
آقا منم می خوام از این به بعد مسئله های acm شریف را حل کنم، وارد سایت شدم بعضی مسائل را نگاه کردم در همین ابتدا برای من سه تا سوال ایجاد شد:
1- برنامه ای که نوشتیم از کجا بفهمیم که در چند ثانیه اجرا میشه ( اخه به مدت زمانی که کاربر ورودی ها را وارد می کنه هم بستگی داره!نه؟)
2- برنامه ای که نوشتیم از کجا بفهمیم چقدر حافظه اشغال می کنه ؟
3- در ورودی standard input ورودی ها را بگیرد و در خروجی standard output خروجی را چاپ کند، یعنی چه؟ ما در صفحه کنسول ورودی را میگیریم و در همون هم چاپ می کنیم !
نه من هنوز شروع به حل نکردم .نقل قول:
1- این سایت این اطلاعات رو در اختیار شما قرار نمی ده . خیر به ورودی بستگی نداره . اونا ورودی رو از یه فایل وارد برنامه می کنن . یکی یکی تایپ نمی کنن . اون جا اصلا انسان وجود نداره که برنامه شما رو تست کنه .نقل قول:
2- این امکان نیست .
3- یعنی ورودی رو از به طور عادی از صفحه کلید بگیره و در صفحه نمایش چاپ کنه . یعنی اجازه باز و بسته کردن فایل و ... رو شما ندارین .
سلام
1- آقا من یکی از این برنامه ها را نوشتم
و هر مثالی هم که می زنم جواب درست می دهد، ولی نمیدونم چرا وقتی برای شریف فرستادم به من " نادرست" داد. امکان دارد که چون من به جای استفاده از
short int
از short استفاده کردم باشه ؟ از طرفی من برنامه هم را روی dev و visual studio هم کامپایل کردم.
2- دستور
[PHP]time(0)[/PHP]آیا زمان سیستم را برحسب میلی ثانیه به ما می دهد اگر نه چه دستوری ؟
نه این تابع ثانیه های سپری شده از تاریخ اول ژانویه سال 1970 میلادی تا به حال را به مبدا گرینویچ برمیگرداند .نقل قول:
اون برنامه چی بوده حالا ؟
سلامنقل قول:
برنامه multiplay ( ضرب دو چند جمله ای ).
با تشکر
این مسئله 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
و اگه به همين ترتيب خروجي بدين آخرش يه همچين چيزي ميشه خروجي:
همونطور كه ميبينين دو عدد دو طرف خط فاصله شبيه همنکد:6 4 - 4 2 - 2 1 - 1 2 - 2 4
اگه اين حالت با اعداد داده شده امكان پذير نبود بايد برنامه توي خروجي عبارت “No solution” رو بده
همه اينها به اضافه محدوديت زمان كه فعلا من توي اين قسمتش موندم.