Count Number of Ways to Place Houses LeetCode solution in C++
1class Solution {2public:3typedef long long ll;4ll mod = 1e9 + 7;5int countHousePlacements(int n) {6ll house = 1, space = 1;7ll total = house + space;8for (int i = 2; i <= n; i++) {9house = space;10space = total;11total = (house + space) % mod;12}13return (total * total) % mod;14}15};