diff options
Diffstat (limited to 'count_total_coloured_cell.c')
-rw-r--r-- | count_total_coloured_cell.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/count_total_coloured_cell.c b/count_total_coloured_cell.c new file mode 100644 index 0000000..4e86d1b --- /dev/null +++ b/count_total_coloured_cell.c @@ -0,0 +1,17 @@ +// 2579. Count Total Number of Colored Cells +#include "leetcode.h" + +/* + * there exists an infinitely large two-dimensional grid of uncoloured unit + * cells. you are given a positive integer 'n', indicating that you must do the + * following routine for 'n' minutes: at the first minute, colour any arbitrary + * unit cell blue, and every minute thereafter, colour blue every uncoloured + * cell that touches a blue cell. + */ + +long long coloredCells(int n) { return 2L * n * (n - 1) + 1; } + +int main() { + printf("%lld\n", coloredCells(1)); // expect: 1 + printf("%lld\n", coloredCells(2)); // expect: 5 +} |