Untitled
unknown
c_cpp
a year ago
1.1 kB
6
Indexable
#include <iostream> #include <string> #include <vector> void attack(std::vector<int>& walls, const std::vector<int>& zalp,bool &lose) { for (int i = 0; i < zalp.size(); i++) { walls[zalp[i] - 1] -= 1; if (walls[zalp[i] - 1] <= 0) { lose = true; break; } } } int main() { bool lose = false; std::vector<int> walls{}; int n, health; int zalps, sizeZalp,damage; std::cin >> n; for (int i = 0; i < n; i++) { std::cin >> health; walls.push_back(health); } std::vector<int> zalp{0}; std::cin >> zalps; for (int i = 0; i < zalps; i++) { std::cin >> sizeZalp; zalp.resize(sizeZalp); for (int j = 0; j < sizeZalp;j++) { std::cin >> zalp[j]; } attack(walls, zalp, lose); if (lose) { std::cout << "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; break; } }if (lose == false) { std::cout << "Ok"; } }
Editor is loading...
Leave a Comment