USACO Bronze 2016 February - Circular Barn

Authors: Óscar Garries, Varun Ragunath

Official Analysis

Video Solution

By Varun Ragunath

Video Solution Code

C++

Implementation

#include <bits/stdc++.h>
using namespace std;
int main() {
freopen("cbarn.in", "r", stdin);
freopen("cbarn.out", "w", stdout);
int room_num;
cin >> room_num;
vector<int> rooms(room_num);

Java

import java.io.*;
import java.util.*;
public class CBarn {
public static void main(String[] args) throws IOException {
BufferedReader read = new BufferedReader(new FileReader("cbarn.in"));
int roomNum = Integer.parseInt(read.readLine());
int[] rooms = new int[roomNum];
int totalCows = 0;

Python

with open("cbarn.in") as read:
room_num = int(read.readline())
rooms = [int(read.readline()) for _ in range(room_num)]
total_cows = sum(rooms)
min_dist = float("inf")
for unlock in range(room_num):
dist = 0
cows_left = total_cows

Join the USACO Forum!

Stuck on a problem, or don't understand a module? Join the USACO Forum and get help from other competitive programmers!