멀티탭도 일단 어떤 콘센트에 꽂아야 한다. 따라서 멀티탭의 개수만큼 빼줘야 한다. 그리고 선영이의 집에는 콘센트가 한 개 있기 때문에 이것도 더해줘야 한다.
즉, 모든 콘센트의 개수 + 1 - 멀티탭의 개수이다.
이 문제에서는 콘센트라는 단어와 플러그라는 단어를 반대로 쓴 것 같다.
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> multiTab(n);
int total = 0;
for (int i = 0; i < n; i++) {
cin >> multiTab[i];
total += multiTab[i];
}
cout << total + 1 - n;
return 0;
}
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
int e, s, m;
cin >> e >> s >> m;
int a, b, c;
a = b = c = 1;
int cnt = 1;
while (true) {
if (e == a && s == b && m == c) {
break;
}
a = (a + 1) % 16;
b = (b + 1) % 29;
c = (c + 1) % 20;
if (a == 0)
a = 1;
if (b == 0)
b = 1;
if (c == 0)
c = 1;
cnt++;
}
cout << cnt;
return 0;
}
#include <iostream>
using namespace std;
int main() {
cin.tie(NULL);
ios_base::sync_with_stdio(false);
int testCase;
cin >> testCase;
for (int t = 0; t < testCase; t++) {
int total = 0;
int price;
cin >> price;
total += price;
int n;
cin >> n;
for (int i = 0; i < n; i++) {
int num, cost;
cin >> num >> cost;
total += (num * cost);
}
cout << total << '\n';
}
return 0;
}
#include <iostream>
#include <vector>
using namespace std;
int main() {
cin.tie(NULL);
ios_base::sync_with_stdio(false);
int n;
cin >> n;
for (int i = 0; i < n; i++) {
int a;
cin >> a;
if (a > 10) {
a = (a + 5) / 10 * 10;
}
if (a > 100) {
a = (a + 50) / 100 * 100;
}
if (a > 1000) {
a = (a + 500) / 1000 * 1000;
}
if (a > 10000) {
a = (a + 5000) / 10000 * 10000;
}
if (a > 100000) {
a = (a + 50000) / 100000 * 100000;
}
if (a > 1000000) {
a = (a + 500000) / 1000000 * 1000000;
}
if (a > 10000000) {
a = (a + 5000000) / 10000000 * 10000000;
}
cout << a << '\n';
}
return 0;
}