Блог пользователя jonathanirvings

Автор jonathanirvings, история, 8 лет назад, По-английски

Google Code Jam 2018 Practice Round has just been opened. It will be open for 48 hours.

Go to https://codejam.withgoogle.com/2018/ to check out our new competition platform :)

  • Проголосовать: нравится
  • +56
  • Проголосовать: не нравится

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +12 Проголосовать: не нравится

The C++ code gets compiled with g++ -std=c++11.

  • »
    »
    8 лет назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится +90 Проголосовать: не нравится

    I was eagerly waiting for the new platform for distributed code jam, because I expected I could use C++14 with it at last. Here comes the new platform (for regular code jam) and it still has only C++11, while (awesome) C++17 is already out there. OK, Google, seriously? I was really hoping that only TopCoder is so lazy and behind the times not to update the compilers, and I can ignore it, but no.

  • »
    »
    8 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +57 Проголосовать: не нравится

    The funniest thing is that if they didn't force any version, it would be defaulted to c++14

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

Woah, the new UI looks Awesome! <3

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +120 Проголосовать: не нравится

I have to admit that I don't like the new interface.

  • The problems tab is missing problem statistics and the current rank.
  • The scoreboard is also missing problem statistics and there is no friends feature or any other way to find out how a specific user is doing.
  • There is no button to upload source code from a file and the editor on the page does not support pasting via middle mouse button, which makes submitting code tedious for me.

On the other hand I am really looking forward to some creative interactive problems in GCJ 2018.

»
8 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Input format?

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +53 Проголосовать: не нравится

Heads up to people submitting in Java: your class has to be named Solution otherwise you get a runtime error.

»
8 лет назад, скрыть # |
 
Проголосовать: нравится -59 Проголосовать: не нравится

Is it rated?! :-o :D

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +60 Проголосовать: не нравится

Small and Large datasets run for the same source ? We can't upload different sources for each one, cause I don't see any option like that ? If that happens, this can change a lot of things in strategy. Some people were submitting small dataset very fast and after they were spending some time to large dataset. Now if someone spends time for large dataset and eventually his submission fails, he will take less points than an other one who has submitted faster a source just to pass the small dataset.

  • »
    »
    8 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +22 Проголосовать: не нравится

    I don't exactly remember the new scoring rules, but I guess your score is one of two following, whichever is better:

    • the last submission, and
    • the submission which passed the most "small" datasets (however, you cannot score for "large" datasets here).

    Now, if you sent two submissions, the former passing the small dataset and the latter failing to pass anything, you'd still be awarded points for the small dataset. (Please correct me if I'm wrong.) I think it's still profitable to submit your programs for "small" dataset(s) first, and then fight for the "large" one(s).

»
8 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

who is going to write a parser for problem stats? :D

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +45 Проголосовать: не нравится

I can't download my solution. I can't see scores of my friends. What's next?

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +258 Проголосовать: не нравится

Here is a list of feature requests (some of them are already mentioned above), in the order of importance in my sense.

  • We don't know how fast the judge server is, and we may want to use "Custom Test" (i.e., run a program on the judge server and measure the time). This is especially important in "System Test" style contests.

  • Since we don't manipulate files anymore, we don't really need to put multiple cases into a single file. It will be more convenient if each input contains a single testcase (and don't print things like "Case #").

  • We may get penalties for stupid reasons. For example choosing incorrect language, forgetting "Case #", etc. One possible way to avoid this is to prepare a sample input that satisfies the constraints of SMALL, and ignore submissions that don't pass the sample.

  • Friends, flags, search users, etc. It will be nicer if you raise the limit of the number of friends.

  • We can show sample input/output even for interactive problems, like http://mirror.codeforces.com/gym/101021/problem/A. Personally this is easier to read than pseudo code.

  • We may want to read solutions we sent before.

By the way, until last year GCJ used "optimistic standings" (because some submissions for LARGE may fail), but now GCJ uses "extremely optimistic standings". Even when someone sends a solution just for SMALL, in the standings it's considered as a correct submission for LARGE. From the standings we will get almost no information about the difficulties of LARGE.

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +48 Проголосовать: не нравится

This seems like a good contest, but its NOT codejam. Codejam was the best contest ever! I hate the new format, the new interface, really don't understand why Google changed everything.

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

My submission for the small sample of A is Correct, but appears as "Skipped" for Large Sample. Did this happen to anyone else?

»
8 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I’m guessing Python is not PyPy then. But I can’t easily check, because the language list doesn’t say which implementation it is and there’s no way to see the output of my submissions! Also I can no longer use things like ordered sets that aren’t in the standard library… (unless they’re specifically installed on the server, but there’s nothing to suggest this).

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +77 Проголосовать: не нравится

MakeGCJGreatAgain

»
8 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Does anyone know what makes the Number Guessing large fail? It shows "The judgement was skipped." on the side while it's "Not solved." on scoreboard. Is that an issue on the stdin stdout or binary search just does not work for large?

  • »
    »
    8 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    In my solution, it might be that I try to do a naive binary search starting at the highest significant binary digit of B.

    Thus, in some test cases, it probably guesses a number higher than B, which according to the problem can be "WRONG_ANSWER".

    If your program gets something wrong (e.g., wrong output format, or out-of-bounds values) the judge will send WRONG_ANSWER

    Even if they don't explicitely define what 'out-of-bounds' means for a guess, it might be that no guess can be greater than B.

»
8 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

On this screenshot it says that "The judgement was skipped" for the large input. However in the scoreboard it says that I got correct answer on that test.

I think that giving an approximation of how long the queue is for judgement would be a relevant idea. Just writing stuff like "Compiling...", "Running...", would already be enough in my opinion. Writing the number of submissions that are in queue would be even better. :D

Also, where can I see the number of people that attempted/solved a given problem?

»
8 лет назад, скрыть # |
 
Проголосовать: нравится -23 Проголосовать: не нравится

Hello Everyone! I had taken part in practice round I tried very much but my solutions for 1 and 2nd questions where not accepting it was giving TLE there was some problem in inputs CAN PLZZ ANYONE CAN SHARE THERE 1ST AND 2ND SOLUTION PLZZ

»
8 лет назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится

If we have found solutions post contest, how/where can we submit the codes to verify correctness?

»
8 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I am trying to submit my code for "Trouble sorting" but constantly getting "An error occurred. Please try again later." Anyone encountered the same issue?