• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 07:18
CET 12:18
KST 20:18
  • 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
Team Liquid Map Contest #22 - Presented by Monster Energy5ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13
Community News
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool31Weekly Cups (March 9-15): herO, Clem, ByuN win42026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12Blizzard Classic Cup - Tastosis announced as captains18
StarCraft 2
General
Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Potential Updates Coming to the SC2 CN Server Weekly Cups (March 2-8): ByuN overcomes PvT block Weekly Cups (August 25-31): Clem's Last Straw? Weekly Cups (March 9-15): herO, Clem, ByuN win
Tourneys
World University TeamLeague (500$+) | Signups Open RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament WardiTV Team League Season 10 KSL Week 87
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 517 Distant Threat Mutation # 516 Specter of Death Mutation # 515 Together Forever
Brood War
General
ASL21 General Discussion BGH Auto Balance -> http://bghmmr.eu/ Gypsy to Korea JaeDong's form before ASL BSL Season 22
Tourneys
[Megathread] Daily Proleagues [BSL22] Open Qualifiers & Ladder Tours Small VOD Thread 2.0 IPSL Spring 2026 is here!
Strategy
Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates
Other Games
General Games
General RTS Discussion Thread Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
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
Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread Russo-Ukrainian War Thread Mexico's Drug War
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread Cricket [SPORT] Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 5185 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)11595 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
Canada720 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
Canada5529 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
RSL Revival
10:00
Season 4: Playoffs Day 2
Rogue vs TriGGeRLIVE!
Tasteless1086
IndyStarCraft 153
Rex106
CranKy Ducklings67
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Tasteless 1086
IndyStarCraft 153
ProTech126
Rex 106
StarCraft: Brood War
Sea 17595
Britney 13268
Calm 9460
Hyuk 2055
Jaedong 1509
Horang2 1387
BeSt 1047
firebathero 682
EffOrt 645
Mong 468
[ Show more ]
Larva 466
Flash 373
actioN 356
Light 222
Hm[arnc] 156
Last 149
Soma 144
Rush 120
Mind 91
Pusan 70
Aegong 62
ZerO 57
Barracks 45
hero 38
Mini 38
zelot 31
NotJumperer 29
ToSsGirL 29
GoRush 27
sorry 23
Free 21
IntoTheRainbow 18
Terrorterran 18
Noble 16
910 15
SilentControl 11
Sea.KH 11
ivOry 6
eros_byul 1
Dota 2
XaKoH 766
XcaliburYe268
Counter-Strike
fl0m677
zeus523
x6flipin184
edward23
Heroes of the Storm
MindelVK14
Other Games
singsing2583
B2W.Neo510
Fuzer 186
Sick106
DeMusliM86
ZerO(Twitch)19
Organizations
Other Games
gamesdonequick542
Dota 2
PGL Dota 2 - Main Stream152
Other Games
BasetradeTV74
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Berry_CruncH254
• 3DClanTV 76
• CranKy Ducklings SOOP4
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos629
Upcoming Events
LAN Event
4h 42m
BSL
8h 42m
Replay Cast
12h 42m
Replay Cast
21h 42m
Afreeca Starleague
22h 42m
Sharp vs Scan
Rain vs Mong
Wardi Open
1d
Monday Night Weeklies
1d 5h
Sparkling Tuna Cup
1d 22h
Afreeca Starleague
1d 22h
Soulkey vs Ample
JyJ vs sSak
Replay Cast
2 days
[ Show More ]
Afreeca Starleague
2 days
hero vs YSC
Larva vs Shine
Kung Fu Cup
2 days
Replay Cast
3 days
KCM Race Survival
3 days
The PondCast
3 days
WardiTV Team League
4 days
Replay Cast
4 days
WardiTV Team League
5 days
RSL Revival
5 days
Cure vs Zoun
WardiTV Team League
6 days
BSL
6 days
RSL Revival
6 days
ByuN vs Maru
Liquipedia Results

Completed

Jeongseon Sooper Cup
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
BSL Season 22
CSL Elite League 2026
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

ASL Season 21
Acropolis #4 - TS6
2026 Changsha Offline CUP
CSL 2026 SPRING (S20)
CSL Season 20: Qualifier 1
Acropolis #4
IPSL Spring 2026
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
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.