پی سی سیتی

پی سی سیتی (http://p30city.net/index.php)
-   زبان های برنامه نویسی Programming (http://p30city.net/forumdisplay.php?f=12)
-   -   مسابقات Acm (سایت مخصوص Acm دانشگاه صنعتی شریف) (http://p30city.net/showthread.php?t=18554)

زکریا فتاحی 12-28-2009 06:56 PM

مسابقات Acm (سایت مخصوص Acm دانشگاه صنعتی شریف)
 
مسابقات ACM (سایت مخصوص ACM دانشگاه صنعتی شریف)
نمی دونم کدوم یکی از شما ها تا حالا به این مسابقات رفتین و نمی دونم چند نفرتون با سایت http://acm.sharif.edu آشنا هستین . این یه سایت هست که برای مسابقات اینترنتی ACM طراحی شده و این مسابقات تو این پورتال برگزار می شن . بعد از اینکه تو این سایت ثبت نام کردین وارد سایت می شین . یه قسمت هست به نام "محیط" که اگه وارد اون بشین تعدادی محیط مسابقه مشاهده می کنین که همه شون زمانش به اتمام رسیده به جز یکی که اون باز هست . اسم محیط ACM_Training هستش . که تقریبا اکثر سوال های این سری مسابقات تو این محیط هست . وقتی وارد این محیط شدین میرین سراغ فهرست مسئله ها ، یه مسئله رو انتخاب می کنین ، روی مسئله رو می خونین ، جوابشو به زبان ++C یا Java می نویسین و ارسال می کنین . موقع ارسال نام مسئله رو مشخص می کنین و فایل رو از هاردتون Browse می کنین و کامپایلر رو انتخاب می کنین که برای سی پلاس پلاسی ها ، ++g و برای جاوا ای ها sun jdk هست . بعد برنامه تونو ارسال می کنین .
چندین حالت ممکنه رخ بده .
خوش بینانه ترین حالت :
صحیح
برنامه شما تمامی test case های خفن اونا رو با موفقیت و بدون باگ گذرونده و جواب شما درسته .
نادرست
جواب شما به ازای یکی یا تمامی test case ها جواب نادرست میده و یا شکل خروجی شما ایده آل آن ها نیست و ...
خطای زمان اجرا
همون Run_Time Error خودمون
خطای زمان کامپایل
همون Compilation Error
زمان غیرمجاز
زمانی که برنامه شما صرف یافتن جواب مسئله می کند از حد مجاز بیشتر است . باید برنامه سریع تر بشه .

دانه کولانه 12-29-2009 12:00 AM



ان شاالله زکریا جان تیم شما امسال برنده بشه و افتخاری باشین برای کرمانشاه ...
بد نیست یه سری نمونه سوالات رو بذاری واسه بچه ها ..


زکریا فتاحی 12-29-2009 09:38 AM

چشم کورش جان. آماده کردم ، به همین زودی میزارمشون اینجا

زکریا فتاحی 12-29-2009 11:50 PM

تعدادی از سوالات این سایت رو که حل کردم و سایت پاسخ صحیح داده رو اینجا میزارم.
از سوالات آسون شروع می کنیم:

اینم یکی از ساده ترین سوالات :
digits محدودیت زمان پردازش: 500 میلی‌ثانیه
محدودیت حافظه: 1000 کیلوبایت

مجموع ارقام

در این مسئله شما باید تعدادی عدد از ورودی استانده بخوانید و مجموع ارقام هر عدد را در خروجی استانده چاپ کنید.
ورودی

در هر سطر از ورودی استانده، یک عدد صحیح مثبت آمده است. در سطر آخر ورودی نیز عدد صفر آمده است.
خروجی

در خروجی استانده به ازای هر یک از اعداد ورودی، مجموع ارقام آن را در خروجی بنویسید.
مثال

ورودی استانده
کد:

210
1001
0

خروجی استانده
کد:

3
2

پاسخ:

کد:


#include "iostream"

#include "stdio.h"

using namespace std;


int main()
{

    char str2[100];

    int x=0;

    do{

        gets(str2);

        x=0;

        for(int j=0;str2[j];j++)

            x+=str2[j]-'0';

        if(x!=0)

            cout<<x<<'\n';

    }while(x);

    return 0;
}



اکنون ساعت 08:40 PM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.

Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)