rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#21

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#22

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#23

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#24

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#25
[center:4f19e73e20]G[/center:4f19e73e20]
حالا سوال ۱۰۷ sgu رو حل کنیم:
http://acm.sgu.ru/problem.php?contest=0&problem=107

ترجمه ی سوال به زبون آدم:
به شما یک n می دهند و شما باید تعداد اعداد n رقمی را بیابید که مربع آنها به ۹۸۷۶۵۴۳۲۱ ختم می شود.
محدودیتها:
زمان : ۰/۷۵ ثانیه
حافظه : ۴۰۹۶ کیلوبایت
n بین ۱ تا ۱۰ به توان ۶ است.

مثال:

ورودی:
۸
خروجی:
۰
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#26

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#27
Goharshady گفت
Goharshady گفت
[center:153a1dcf02]F[/center:153a1dcf02][center:153a1dcf02]سوال HorriblyFastCalculation از محیط ACM Training از سایت http://acm.sharif.ir[/center:153a1dcf02]
به نظر من خیلی آسون بود:
http://pastie.org/1144372
پیشنهاد می کنم از این به بعد هر سوالی که حل می کنیم روش حلمون رو هم توضیح بدیم. رای می گیریم!
من الآن اینو توضیح می دم:
می خواهیم حاصل جمع حاصل جمع مقسوم علیه های اعداد ۱ تا n را پیدا کنیم!!! چه جمله بندی قشنگی!!
ببینیم هر کدوم از اعداد ۱ تا n چند بار تو این حاصل جمع می آید؟
مثلا ۲ به ازای هر عدد زوجی یک بار اضافه می شه پس در مجموع به اندازه ی کف n/۲ تا ۲ داریم.
می شه به راحتی فهمید که به اندازه ی کف n/k بار عدد k به اون سیگما اضافه می شه.
پس جواب ما می شه این:
[center:153a1dcf02]
[/center:153a1dcf02]
که به راحتی در زمان داده شده حل می شه.​
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#28
rezashiri گفت
Goharshady گفت
Goharshady گفت
[center:645f1b149c]F[/center:645f1b149c][center:645f1b149c]سوال HorriblyFastCalculation از محیط ACM Training از سایت http://acm.sharif.ir[/center:645f1b149c]
به نظر من خیلی آسون بود:
http://pastie.org/1144372
من چه راه هایی رو برای حلش نرفته بودم!؟


چقدر زیبا حلش کردین!
متشکرم
لطفا راههاتون رو بنویسید. این باعث می شه ایده بگیریم.
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#29
SABB گفت
[center:b2b44d910c]


تاریخ معاصر ایران (!)

دو تاریخ به صورت year/month/day داریم. می خواهیم تعداد روز های بین این دو تاریخ را محاسبه کنیم. تاریخ ها به میلادی هستند و در نتیجه هر سالی که بر 4 بخشپذیر بود سال کبیسه خواهد بود. البته باید به این نکته توجه داشت سال های اول قرن (مثل 2000، 1000، 3200) کبیسه اند اگر و تنها اگر بر 400 بخشپذیر باشند.
بدبختانه، ممکن است لولو (!) جای سال و روز و ماه را با یکدیگر عوض کرده باشد. در مواردی مثلا 2000 10 25 به راحتی میفهمیم تاریخ اصلی 10 25 2000 بوده است. ولی برای موردی مانند 13 12 420 ما نمی توانیم مطمئن باشیم تاریخ اصلی چه بوده؟!

ورودی:
در سطر اول t (تعداد testcase ها) و i امین testcase شامل دو خط که هر دو شامل یک تاریخ (سه عدد صحیح مثبت جداشده از هم بوسیله یک فاصله خالی) هستند.

خروجی:
برای هر testcase یک عدد صحیح مثبت که بیانگر ماکزیمم تعداد روز های ممکن بین آن دو تاریخ است.
[/center:b2b44d910c]

صورت انگلیسی این سوال ابهام داره. حالا بر اساس همین ترجمه حل کنیم؟
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#30
Goharshady گفت
rezashiri گفت
Goharshady گفت
Goharshady گفت
[center:6fe9ebb1ab]F[/center:6fe9ebb1ab][center:6fe9ebb1ab]سوال HorriblyFastCalculation از محیط ACM Training از سایت http://acm.sharif.ir[/center:6fe9ebb1ab]
به نظر من خیلی آسون بود:
http://pastie.org/1144372
من چه راه هایی رو برای حلش نرفته بودم!؟


چقدر زیبا حلش کردین!
متشکرم
لطفا راههاتون رو بنویسید. این باعث می شه ایده بگیریم.
ایده خاصی نبود ...
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#31
Goharshady گفت
[center:f866bc12aa]G[/center:f866bc12aa]
حالا سوال ۱۰۷ sgu رو حل کنیم:
http://acm.sgu.ru/problem.php?contest=0&problem=107

ترجمه ی سوال به زبون آدم:
به شما یک n می دهند و شما باید تعداد اعداد n رقمی را بیابید که مربع آنها به ۹۸۷۶۵۴۳۲۱ ختم می شود.
محدودیتها:
زمان : ۰/۷۵ ثانیه
حافظه : ۴۰۹۶ کیلوبایت
n بین ۱ تا ۱۰ به توان ۶ است.

مثال:

ورودی:
۸
خروجی:
۰
این جا رو ببینید : http://www.mergefriends.blogfa.com/post-13.aspx
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#32
rezashiri گفت
Goharshady گفت
[center:6e95afcbc8]G[/center:6e95afcbc8]
حالا سوال ۱۰۷ sgu رو حل کنیم:
http://acm.sgu.ru/problem.php?contest=0&problem=107

ترجمه ی سوال به زبون آدم:
به شما یک n می دهند و شما باید تعداد اعداد n رقمی را بیابید که مربع آنها به ۹۸۷۶۵۴۳۲۱ ختم می شود.
محدودیتها:
زمان : ۰/۷۵ ثانیه
حافظه : ۴۰۹۶ کیلوبایت
n بین ۱ تا ۱۰ به توان ۶ است.

مثال:

ورودی:
۸
خروجی:
۰
این جا رو ببینید : http://www.mergefriends.blogfa.com/post-13.aspx

من اینو ندیده بودم.
کد من اینه:
http://pastie.org/1145195
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#33

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#34

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#35

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#36

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#37
Goharshady گفت
[center:7e3e47f5b8]I[/center:7e3e47f5b8]
اگر قبلا حل نشده. سوال 231 sgu رو حل کنیم:
http://acm.sgu.ru/problem.php?contest=0&problem=231

اگر قبلا مطرح نشده بگین تا ترجمه اش کنم.
اینم قبلا حل شده ....

یعنی من حلش کردم ولی مطمئن نیستم اینجا حل شده باشه!؟

لطفا به عنوان سوال بعدی سوال 130 رو تر جمه کنید.
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#39
[center:b23914f625]J[/center:b23914f625]
سوال ۱۳۰ sgu:
۲k تا نقطه روی محیط یک دایره قرار دارند. می خواهیم طوری این نقاط را دو به دو به هم وصل کنیم که دایره به کمترین تعداد ناحیه ی ممکن تقسیم شود. تعداد راههای انجام این کار را n و تعداد کمترین ناحیه های ممکن را p می نامیم. ورودی شامل k می شود و در خروجی باید n و p را بنویسید:
مثال:
ورودی:
۲
خروجی:
۳ ۲
توجه کنید که اول باید n را بنویسید.
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
#40
بالا