• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 09:04
CEST 15:04
KST 22:04
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Code S Season 2 (2026) - RO8 Preview4[ASL21] Finals Preview: Two Legacies21Code S Season 2 (2026) - RO12 Preview2herO wins GSL Code S Season 1 (2026)6Code S Season 1 (2026) - RO4 & Finals Preview5
Community News
Weekly Cups (May 18-25): MaxPax wins doubles0Crank Gathers Season 4: BW vs SC2 Team League4Weekly Cups (May 11-17): Classic wins double0Code S Season 1 (2026) - RO8 Results2Weekly Cups (May 4-10): Clem, MaxPax, herO win1
StarCraft 2
General
herO wins GSL Code S Season 1 (2026) Code S Season 2 (2026) - RO8 Preview Weekly Cups (May 18-25): MaxPax wins doubles Code S Season 2 (2026) - RO12 Preview Weekly Cups (May 11-17): Classic wins double
Tourneys
GSL Code S Season 2 (2026) Sparkling Tuna Cup - Weekly Open Tournament Crank Gathers Season 4: BW vs SC2 Team League GSL Code S Season 1 (2026) Maestros of The Game 2 announcement and schedule !
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Welcome to the External Content forum Mutation # 527 Hell Train The PondCast: SC2 News & Results Mutation # 526 Rubber and Glue
Brood War
General
Every Matchup's Top 5 Winrates (all ASLs & KSLs) Pros React To: ASL S21 Finals BW General Discussion Very long shot - StarCraft x A7X video Pros React to: TvT Masterclass in FlaSh vs Light
Tourneys
Escore Tournament StarCraft Season 2 [BSL22] WB Final & LB Semis - Saturday 21:00 CEST [ASL21] Grand Finals [Megathread] Daily Proleagues
Strategy
Any training maps people recommend? Muta micro map competition [G] Hydra ZvZ: An Introduction Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread ZeroSpace Megathread Path of Exile Stormgate/Frost Giant Megathread Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Trading/Investing Thread Dating: How's your luck? European Politico-economics QA Mega-thread
Fan Clubs
The herO Fan Club!
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread McBoner: A hockey love story TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion
World Cup 2022
Tech Support
Facing Challenges in Mobile App Development streaming software
TL Community
The Automated Ban List
Blogs
Customization Drives Loyalty…
TrAiDoS
Why RTS gamers make better f…
gosubay
ramps on octagon
StaticNine
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1856 users

[SC2B Key Contest]Supply Depot Forts

Blogs > yh8c4
Post a Reply
yh8c4
Profile Blog Joined July 2009
108 Posts
Last Edited: 2010-04-13 12:51:57
April 13 2010 09:40 GMT
#1
CONTEST IS OVER! WINNER: forti

I have a unused friend invite key, which you are able to win by being the first to answer the following question:

First we need some definitions:

A supply depot fort is a square center area surrounded by an arbitrary number of supply depot rings. A ring either completely surrounds the center area or another ring.

Example 1 (just treat submerged depots as if there were no depots at that location)

Let's say your fort must be made of exactly eight supply depots, then the only valid configuration is this one:

[image loading]

---

Example 2:
If you use 32 depots, there are two valid configurations:

[image loading]

[image loading]

---

We define s to be the number of used supply depots and nC(s) to be the number of valid supply depot fort configurations made of s supply depots (e.g. nC(32) = 2).

Furthermore let's say you have exactly one million supply depots at your disposal and you can choose any amount x of those supply depots to build a fort.

We define f(n) to be the number of different x for which nC(x) = n.

Example:
+ Show Spoiler +

'f(13) = 123' means: there are 123 different values for x, so that for each of those x there are exactly 13 distinct, valid supply depot fort configurations.

f(13) is not necessarily 123, I just made that up, but to check if you're on the right way, here is a hint:

+ Show Spoiler +

Calculate f(15). edit: f(15) = 832
Multiply the result with 123456.
Go here
Enter this text:

GxD4AhayOeDnC8oY7wKGVhRJ3BTPYiTxfomXV4SLiWTpSHmxa3C7+/v3ONNbTbeRZ7ZEhG0xHMV6R5aU0CL1gA==

Use what you calculated as password and decrypt.
Decrypted text should be 'correct'




Here comes the questions worth the beta key:

What is the sum of f(1)+ f(2) + ... + f(9) + f(10)?

Answer
+ Show Spoiler +

209566

forti's (annotated) c++ solution

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//standard C libraries

int array[1000005];
//array that stores the number of solutions using 1-1000000 supply depots

int main()
{
memset(array,0,sizeof(array));
//setting everything to 0 initially

for(int i=1;i<=249999;i++)
//the width of center blank square AKA, i am assuming an
//i x i square. 249999 is the maximum width possible with
//1000000 supply depots used (1000000-4)/4
{
int sum=0;
//the number of boxes used at the moment

//the following section of the code basically adds
//"supply depot layers" to the center square 1 by 1
for(int j=i;;j+=2)
{
int k=j*4+4;
sum+=k;
if(sum>1000000) break;
array[sum]++;
}
}
int temp,c;
c=0;

//the final part computes f(1) to f(10) from what was
// found previously
for(temp=1;temp<=10;temp++)
{
for(int i=1;i<=1000000;i++)
{
if(array[i]==temp)c++;
}
}
printf("%d\n",c);
system("PAUSE");
}



---

Some details:

- My bnet account is on Europe and I don't know if the person using the friend key will also have to use a european account. Maybe someone can clarify that for me.

- I not only want the correct answer, I also want a little explanation why your answer is correct (source code, or just a short text describing the way you arrived at the solution)

- You can either post your entry in this blog or send me a pm.

- You are not limited to one guess, but please be reasonable and don't just bomb me with all integers from 1-100000 or something

- I will check this thread and pms periodically and let you know when I checked a possible solution

- The problem is kinda difficult, but I'm rather mediocre at maths and I was able to solve it after (quite) some time so I'm confident someone will find the solution.

Good luck!

edit1: just some definition clarifications
edit2: we have a winner. edited in the solution

***
CaucasianAsian
Profile Blog Joined September 2005
Korea (South)11597 Posts
Last Edited: 2010-04-13 09:50:01
April 13 2010 09:49 GMT
#2
why'd you close your other blog? meaning what was the answer to the other question?
Calendar@ Fish Server: `iOps]..Stark
Moletrap
Profile Blog Joined July 2007
United States1297 Posts
April 13 2010 10:05 GMT
#3
Awesome contest!
aka Moletrap
forti
Profile Blog Joined April 2010
Singapore9 Posts
April 13 2010 10:14 GMT
#4
+ Show Spoiler +

my answer is 209566
using:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int array[1000005];
int main()
{
memset(array,0,sizeof(array));
for(int i=1;i<=249999;i++)//center square
{
int sum=0;
for(int j=i;;j+=2)
{
int k=j*4+4;
sum+=k;
if(sum>1000000) break;
array[sum]++;
}
}
int temp,c;
c=0;
for(temp=1;temp<=10;temp++)
{
for(int i=1;i<=1000000;i++)
{
if(array[i]==temp)c++;
}
}
printf("%d\n",c);
system("PAUSE");
}

yh8c4
Profile Blog Joined July 2009
108 Posts
Last Edited: 2010-04-13 10:54:56
April 13 2010 10:41 GMT
#5
the contest is already over, forti is the new owner of the beta key.

For anyone still interested in solving the question:

The described problem is a obfuscated version of this, so if you open an account there you can check your solution there (or you could just peek into forti's spoiler)

Seems like i kinda underestimated the possibility to brute force, but when I worked on that problem, my main difficulties were understanding and abstracting the problem and coming up with an algorithm. forti was much faster on that part, and thus is a worthy winner imo. Have fun playing sc2.

Btw, the first problem i posted i didn't paraphrase at all (just screenshotted this), and didn't realize that because of that the solution was just one google search away, and that's why the first contest was cancelled.

Anyways, I'm out of beta keys, so I guess this can also be closed now
tyCe
Profile Joined March 2010
Australia2542 Posts
April 13 2010 10:46 GMT
#6
Damn it! I chose dinner over this and I paid the price.
Betrayed by EG.BuK
tarpman
Profile Joined February 2009
Canada723 Posts
April 13 2010 10:55 GMT
#7
I spent some time thinking about an elegant mathematical solution. Then I put that aside and wrote a bruteforce version very similar to forti's in Python... but it was still running when forti won damn Python's slowness!

forti, gg! nice first post!
Saving the world, one kilobyte at a time.
Zona
Profile Blog Joined May 2007
40426 Posts
April 13 2010 10:59 GMT
#8
heh, I was watching KT vs STX and only saw this after the second set - like tarpman, had something in python going.

But then again I don't really crave a beta key close to as much as others here, so it's fine.
"If you try responding to those absurd posts every day, you become more damaged. So I pay no attention to them at all." Jung Myung Hoon (aka Fantasy), as translated by Kimoleon
yh8c4
Profile Blog Joined July 2009
108 Posts
April 13 2010 11:07 GMT
#9
i'm quite surprised there are still so many people around here wanting a beta key. I had this key sitting in my inbox for quite some time, but for some reason i thought there wasn't much demand anymore
madnessman
Profile Blog Joined May 2009
United States1581 Posts
April 13 2010 11:17 GMT
#10
On April 13 2010 20:07 yh8c4 wrote:
i'm quite surprised there are still so many people around here wanting a beta key. I had this key sitting in my inbox for quite some time, but for some reason i thought there wasn't much demand anymore


You should probably donate it to one of those poor starcraft players who didn't get a key *cough madnessman cough*....
yh8c4
Profile Blog Joined July 2009
108 Posts
Last Edited: 2010-04-13 11:19:31
April 13 2010 11:18 GMT
#11
On April 13 2010 20:07 yh8c4 wrote:
i'm quite surprised there are still so many people around here wanting a beta key. I had this key sitting in my inbox for quite some time, but for some reason i thought there wasn't much demand anymore


Perguvious
Profile Blog Joined November 2008
United States1783 Posts
April 13 2010 11:53 GMT
#12
On April 13 2010 19:14 forti wrote:
+ Show Spoiler +

my answer is 209566
using:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int array[1000005];
int main()
{
memset(array,0,sizeof(array));
for(int i=1;i<=249999;i++)//center square
{
int sum=0;
for(int j=i;;j+=2)
{
int k=j*4+4;
sum+=k;
if(sum>1000000) break;
array[sum]++;
}
}
int temp,c;
c=0;
for(temp=1;temp<=10;temp++)
{
for(int i=1;i<=1000000;i++)
{
if(array[i]==temp)c++;
}
}
printf("%d\n",c);
system("PAUSE");
}


*sigh* I just didn't understand any of that
krndandaman
Profile Joined August 2009
Mozambique16569 Posts
April 13 2010 12:06 GMT
#13
--- Nuked ---
josemb40
Profile Blog Joined March 2009
Peru611 Posts
April 13 2010 14:19 GMT
#14
congrats
wiiiiiiiiiiiiiiiii
GreEny K
Profile Joined February 2008
Germany7312 Posts
April 13 2010 15:07 GMT
#15
On April 13 2010 21:06 krndandaman wrote:
i've entered around 10 competitions for a sc2 beta key rofl


Ditto, maybe even more... Everyone's getting keys except me!! I even know people who won more than one some ever 3 but I still don't have one
Why would you ever choose failure, when success is an option.
krndandaman
Profile Joined August 2009
Mozambique16569 Posts
April 13 2010 15:11 GMT
#16
--- Nuked ---
ReketSomething
Profile Blog Joined November 2008
United States6012 Posts
April 13 2010 18:16 GMT
#17
One of my favorite contests so far ^^
Jaedong :3
jimminy_kriket
Profile Blog Joined February 2007
Canada5532 Posts
April 13 2010 18:47 GMT
#18
pretty neat
life of lively to live to life of full life thx to shield battery
3FFA
Profile Blog Joined February 2010
United States3931 Posts
Last Edited: 2010-04-13 21:07:41
April 13 2010 21:06 GMT
#19
wtf. This seems like a contest at school. I don't get to know about it until its already over/too late.

edit: I mean, this happened when I was asleep.... well I guess I've taken "you snooze you loose" to a new level lol.
"As long as it comes from a pure place and from a honest place, you know, you can write whatever you want."
Kenpachi
Profile Blog Joined August 2009
United States9908 Posts
April 13 2010 22:39 GMT
#20
On April 14 2010 00:11 krndandaman wrote:
Show nested quote +
On April 14 2010 00:07 GreEny K wrote:
On April 13 2010 21:06 krndandaman wrote:
i've entered around 10 competitions for a sc2 beta key rofl


Ditto, maybe even more... Everyone's getting keys except me!! I even know people who won more than one some ever 3 but I still don't have one


facebook's about to release a few more keys in 2hours on the starcraft fan page.

it's a F5 refreshing fest.

join the club. Were all Beta key contest failures
Nada's body is South Korea's greatest weapon.
Please log in or register to reply.
Live Events Refresh
WardiTV Spring Champion…
12:00
Group Stage 1 - Group C
Lambo vs Strange
Ryung vs Strange
Lambo vs Ryung
Ryung vs SKillous
Lambo vs SKillous
WardiTV615
TKL 183
LiquipediaDiscussion
GSL
09:30
2026 Season 2: Ro8 Group B
Zoun vs RogueLIVE!
Ryung 519
IntoTheiNu 377
Rex40
CranKy Ducklings SOOP31
GSL EN (SOOP)0
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Ryung 519
Lowko393
TKL 183
ProTech79
Rex 40
StarCraft: Brood War
Britney 40862
Calm 7122
EffOrt 643
Jaedong 625
Horang2 609
Hyuk 535
Mini 403
BeSt 399
firebathero 242
Light 207
[ Show more ]
ggaemo 199
Soulkey 187
Last 156
Leta 139
Pusan 104
actioN 89
Rush 69
ToSsGirL 62
hero 60
Mind 48
Aegong 37
Sharp 36
JYJ 36
scan(afreeca) 30
Shinee 25
Sacsri 22
Free 21
soO 20
JulyZerg 18
Terrorterran 18
Barracks 17
Movie 17
GoRush 15
ajuk12(nOOB) 12
zelot 11
910 10
IntoTheRainbow 8
Noble 8
Sexy 7
Icarus 4
Shine 3
Dota 2
Dendi991
Counter-Strike
olofmeister1980
markeloff164
allub157
Other Games
B2W.Neo1077
hiko501
Mlord275
DeMusliM246
Mew2King113
amsayoshi51
Organizations
Other Games
gamesdonequick513
Counter-Strike
PGL298
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 15 non-featured ]
StarCraft 2
• StrangeGG 66
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 12
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis1862
• Jankos1469
• TFBlade453
Upcoming Events
OSC
5h 56m
Cham vs Percival
ShoWTimE vs Lambo
Krystianer vs sebesdes
Cure vs Babymarine
SKillous vs Arrogfire
Gerald vs MindelVK
goblin vs TBD
Jumy vs HonMonO
Replay Cast
10h 56m
Maestros of the Game
23h 56m
Replay Cast
1d 10h
RSL Revival
1d 17h
Lambo vs SHIN
Solar vs Rogue
herO vs Clem
Maestros of the Game
1d 21h
IPSL
2 days
ZZZero vs WorsT
Julia vs eOnzErG
BSL
2 days
TerrOr vs Dewalt
Bonyth vs eOnzErG
Replay Cast
2 days
RSL Revival
2 days
[ Show More ]
Maestros of the Game
2 days
OSC
2 days
IPSL
3 days
Dragon vs Artosis
dxtr13 vs Hawk
BSL
3 days
Wardi Open
3 days
Monday Night Weeklies
4 days
Replay Cast
4 days
Sparkling Tuna Cup
4 days
WardiTV Spring Champion…
4 days
Maestros of the Game
5 days
The PondCast
5 days
Maestros of the Game
6 days
Replay Cast
6 days
Replay Cast
6 days
WardiTV Spring Champion…
6 days
Liquipedia Results

Completed

ASL Season 21
2026 GSL S1
Heroes Pulsing #1

Ongoing

2026 KK StarCraft Pro League
BSL Season 22
IPSL Spring 2026
KCM Race Survival 2026 Season 2
KK 2v2 League Season 1
Acropolis #4
CSCL: Masked Kings S4
SCTL 2026 Spring
WardiTV Spring 2026
2026 GSL S2
RSL Revival: Season 5
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals

Upcoming

Escore Tournament S2: King of Kings
YSL S3
BSL 22 Non-Korean Championship
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
Bounty Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.