#include <iostream>
using namespace std;
int main() {
cin.tie(NULL);
ios_base::sync_with_stdio(false);
while (true) {
int a, b;
cin >> a >> b;
if (a == 0 && b == 0) {
break;
}
if (a % b == 0) {
cout << "multiple\n";
}
else if (b % a == 0) {
cout << "factor\n";
}
else {
cout << "neither\n";
}
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
int arr[5];
for (int i = 0; i < 5; i++) {
cin >> arr[i];
if (arr[i] < 40)
arr[i] = 40;
}
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += arr[i];
}
cout << sum / 5;
return 0;
}
Ai - b (각 시험장에 있는 응시자의 수 - 총감독관이 한 시험장에서 감시할 수 있는 응시자의 수) 이렇게 뺄셈할 때 주의할 점이 있다. 총감독관이 한 시험장에서 감시할 수 있는 응시자의 수가 각 시험장의 응시자 수보다 클 수 있다. 따라서 이렇게 빼면 음수가 될 수도 있다.
#include <iostream>
#include <vector>
using namespace std;
int main() {
long long n;
cin >> n;
vector<int> numOfPeople(n);
for (int i = 0; i < n; i++) {
cin >> numOfPeople[i];
}
long long b, c;
cin >> b >> c;
long long total = n;
for (int i = 0; i < n; i++) {
if ((numOfPeople[i] - b) % c == 0) {
if (numOfPeople[i] - b > 0)
total += (numOfPeople[i] - b) / c;
}
else {
if (numOfPeople[i] - b > 0)
total += (numOfPeople[i] - b) / c + 1;
}
}
cout << total;
return 0;
}
멀티탭도 일단 어떤 콘센트에 꽂아야 한다. 따라서 멀티탭의 개수만큼 빼줘야 한다. 그리고 선영이의 집에는 콘센트가 한 개 있기 때문에 이것도 더해줘야 한다.
즉, 모든 콘센트의 개수 + 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;
}