წერილები: 133
gojira says:
30 ოქტომბერი 2013, 23:18
"O"(256^3) დროში მუშაობს ჩემი ამოხსნა, ოღონდაც ეს დრო მიაქვს პრეპროცესინგს: ყოველი [i, j] შუალედისთვის ვითვლი, რომელი k პიქსელით ჯობია ჩავანაცვლო ისინი და რა იქნება ამ გადაკოდირების ფასი. შემდეგ ამ ცხრილს ვიყენებ "O"(16*256*256) დინამიური პროგრამირებისთვის. შენი იდეით შეიძლება პირველი ნაბიჯის დაჩქარებაც, თუმცა რა არის დელტას გარანტირებულად მუშა მნიშვნელობა, არ ვიცი. ერთი შეხედვით, მართლაც საშუალოს+-1 უნდა იყოს სწორი.
წერილები: 133
gojira says:
13 სექტემბერი 2013, 14:25
გრაფი თუ გაქვს h*w წვეროთი, ხომ შეგიძლია დეიქსტრას ალგორითმის მეშვეობით h*w*log(hw) დროში გამოთვალო მანძილები :) აქ უბრალოდ მოდიფიცირებული გრაფია (წონა წვეროებს აქვს და არა წიბოებს) და ამიტომ მცირეოდენ მოდიფიცირებული დეიქსტრა დაგჭირდება.
წერილები: 133
gojira says:
5 სექტემბერი 2013, 22:52
2011-E. გრაფად წარმოვიდგინოთ მოცემული რუკა და ვთქვათ რომ A-დან მივდივართ B-ში და მერე C-ში. (A, B) და (B, C) გზების საერთო წვეროების ფასი ერთხელ უნდა გავითვალისწინოთ. ასეთ უმოკლეს მარშრუტს ზოგადად ექნება შემდეგი სახე: A-დან მივდივართ გარკვეულ X წვერომდე, შემდეგ იქიდან B-ში, შემდეგ ვბრუნდებით ამ X წვეროში და იქიდან მივდივართ C-ში (B=X შემთხვევაში (A, B) და (B, C) გზებს საერთო წვეროები არ აქვთ). ამ გზის სიგრძე არის d(A, X) + d(X, B) + d(X, C). A, B და C წვეროებიდან ყველა სხვა წვერომდე უმოკლეს მანძილებს თუ გამოვთვლით, შემდეგ შეიძლება X წვეროს გადარჩევა და ყველაზე პატარა d(A, X) + d(X, B) + d(X, C) სიდიდის ამორჩევა.
წერილები: 133
gojira says:
5 სექტემბერი 2013, 15:02
შენი ბოლო კოდი ვნახე (4 სექტემბრის). Visual Studio 2008-ში იგი საერთოდ არ მუშაობს მაგალითის ტესტზე. კერძოდ, main-ში ციკლების მთვლელების i=1, j=9 მნიშვნელობებისთვის check ფუნქციის გამოძახებისას რეკურსიის ერთ-ერთ ნაბიჯზე Sequence ხდება სიგრძით 19, ამავე დროს a მასივის სიგრძეა 11 და ამ ფრაგმენტში შედარებისას შესრულების შეცდომა ჩნდება:

for (int i = 0; i < Sequence.size(); i++)
{ 
   if (Sequence[i] != a[i])
      return 0;

წერილები: 133
gojira says:
22 აგვისტო 2013, 21:48
ეგრე როგორ გადავარჩიო რო გამეორებები პირდაპირ გამოირიცხოს?

next_permutation ავტომატურად უნიკალურების გადარჩევას ახდენს.
წერილები: 133
gojira says:
12 ივლისი 2013, 13:49
საბა, TASK ან PROB არისო საჭირო და შენთან PROG არის კომენტარებში. გადაასწორე PROB-ზე, ალბათ მაგის ბრალია.
წერილები: 133
gojira says:
10 ივლისი 2013, 19:55
ოლიმპიადის ხარვეზების მიუხედავად, ძალიან ღირსეული შედეგია. გიორგიმ შარშანდელი IOI-ს გამარჯვებულ ჯონი ჰო-საც ჩაუტარა ;) გილოცავთ!

მთლიანი შედეგები ვისაც აინტერესებს: IOI 2013
წერილები: 133
gojira says:
9 ივლისი 2013, 20:46
მგონი მრავალი წლის მანძილზე ყველაზე ცუდად ორგანიზებული IOI-ა :) მარტო შეჯიბრი კი არა, ექსკურსიებიც უვარდებათ (დაკეტილი მუზეუმი და პლანეტარიუმი დაგვხვდაო).

პირველი ტურის შემდეგ ოლიმპიადის გენერალური ასამბლეის შეხვედრა იყო და კენჭისყრის შედეგად შეთანხმდნენ დაახლოებით რომ "პირველი ტურის შედეგები მთლად არ ასახავს რეალობას", მაგრამ არაფერი შეცვალეს.

რამდენიმე საათში მეორე წერა ეწყებათ, წარმატებები ჩემგანაც ;)
წერილები: 133
gojira says:
18 ივნისი 2013, 11:08
ჩემი გარჩევის დროს დაწერილი ციკლი რით არ მოგეწონა? :D
წერილები: 133
gojira says:
17 ივნისი 2013, 12:27
მაგას სიტყვებით რა ახსნის: "17 6 17 12".
წერილები: 133
gojira says:
9 ივნისი 2013, 23:07
41-ე პირველი ტესტია, სადაც ტოლი წერტილები შემოდის (მაგალითის გარდა).
წერილები: 133
gojira says:
18 მაისი 2013, 17:19
ლაშა, "4" და "2" მეზობელი ციფრები უნდა იყოს გარკვეულ თვლის სისტემაში და არა ერთი ცალი ციფრი "42".
წერილები: 133
gojira says:
16 მაისი 2013, 14:29
კოდის დადებას ჯობდა, ალგორითმი მოგეყოლა.

როგორც მესმის, ასეთი სიტუაციისთვის არ მუშაობს ეს ლოგიკა სწორად: ჯერ მეორემ გაუსწრო, შემდეგ პირველმა გადაუსწრო (ანგარიში 1:1), შემდეგ მეორე დაეწია და მერე ისევ პირველმა გადაუსწრო. ამ დროს coa==cob და ამ ხაზში მოხდება coa-ს გაზრდა: "if(xs<ys) if(coa<=cob) coa++; "
წერილები: 133
gojira says:
11 მაისი 2013, 14:13
ბოლო კლარი ნახე სისტემაში, BDE ამოცანებში იყო ხაზების ბოლოს ზედმეტი ჰარები და ამას ზოგიერთ ამოხსნაზე შეიძლება გავლენა ექონია. მოვაცილეთ ჰარები, მოვახდინეთ ხელახალი ტესტირება. მგონი შედეგებში არაფერი შეიცვალა :)
წერილები: 133
gojira says:
6 აპრილი 2013, 12:35
(facepalm)
წერილები: 133
gojira says:
5 აპრილი 2013, 23:50
კი ზურა, სულ ერთხაზიან ამოცანებს დაგახვედრებთ.
წერილები: 133
gojira says:
30 მარტი 2013, 21:30
snarknews-ის უჩვეულო სისტემით ტარდებოდა ეს შეჯიბრი: ამოცანის ამოხსნის გაგზავნისას შეგიძლია "ბრმად" გააგზავნო, ანუ შედეგს ვერ შეიტყობ შენი გაგზავნის (რა თქმა უნდა ამის მერე ღიად გაგზავნა აღარ შეგიძლია და პირიქით, ღია გაგზავნის მერე ბრმა აღარ მოსულა ამავე ამოცანაზე). სამაგიეროდ უარყოფითი დრო დაიწერება თუ გაატარებ. SE კაცმა არ იცის რა არის.
წერილები: 133
gojira says:
24 მარტი 2013, 1:51
CF-ზე დაწერეს A-ს ამოხსნა ადრე: http://codeforces.ru/blog/entry/7034#comment-126713 (რუსულ ენაზე გადართეთ).
წერილები: 133
gojira says:
16 მარტი 2013, 21:27
@katamarani4
წესები მარტო ის კი არაა, ორგანიზატორი რაში გამოიჭერს მონაწილეს, არამედ მონაწილის პატიოსნების და შეგნების ამბავია.
წერილები: 133
gojira says:
16 მარტი 2013, 14:22
მსგავსი ამოცანის მოტანას ვაპირებდი ადრე ჯეოლიმპზე და აი კი დამასწრეს იმათ :D
სიახლეები Facebook-ზე
მომავალი ღონისძიებები
მომავალი ღონისძიებების სია ცარიელია.
ღონისძიებების კალენდარი
მხარდამჭერები






ახალი კომენტარები
Dixtosa Episode II - Analysis...
Eშისაიდან მოვიდა 3**13?ისე 4 * 52 * 3**13 = 331M+ ...
Quick GeOlymp 2013 - ფინალური ეპიზოდი იწყება...
Upsolving ჩაირთო...
saba_tavdgiridze GeOlymp 2013 - ფინალური ეპიზოდი იწყება...
აღარ მინდა.:)...
saba_tavdgiridze GeOlymp 2013 - ფინალური ეპიზოდი იწყება...
B ამოცანის 17 ტესტს ვერ მიმანიშნებთ?...
tornike5 GeOlymp 2013 - ფინალის შესახებ...
ვაპირებდი იგივე მეკითხა მარა მეგონა უეჭველი იქნება...
giorgi123 GeOlymp 2013 - ფინალის შესახებ...
მადლობა.შარშან ფინალში ამოცანების ყურებით ვიფარგლე...
Elle GeOlymp 2013 - ფინალის შესახებ...
შარშან ფინალს codeblocks-ით წერდით?დავაყენეთ codeb...