10250 ACM 호텔
택시기하학의 영향으로 처음에 기하학문제인줄 알았다. 그런데 문제를 읽어보니 엘리베이터가 있고 가장 아래쪽에서 방을 차지하기 때문에 사진과 같은 순서로 방이 찬다고 생각했다. 이렇게 하면 조건에 맞게 채워질 줄 알았음 #include int main() { int t, h, w, n; scanf("%d", &t); for(int i = 0; i < t; i++){ scanf("%d %d %d", &h, &w, &n); printf("%d%02d\n", n%h, n/h + 1); } } 그래서 코드를 이렇게 짰다. 한 줄 입력받아 한 줄 출력하게끔 하고, 몫과 나머지를 구하는데 한자리 수를 출력할때는 0을 붙여야 하므로 %02d를 사용했다. 그리고 예제 입력을 돌려봤는데 그대로 나왔다. 하지만 실패..ㅎㅎ ..
더보기
2455 지능형 기차
알고리즘을 이렇게 생각해서 #include #include using namespace std; using i64 = long long; int a[1000000]; int main() { int a1, a2, a3, a4; //내린 사람 int b1, b2, b3, b4; //탄 사람 scanf("%d %d %d %d %d %d %d %d", &a1, &b1, &a2, &b2, &a3, &b3, &a4, &b4); int max = b1; int sum = b1; sum += b2 - a2; if(sum > max) max = sum; sum += b3 - a3; if(sum > max) max = sum; printf("%d", max); } 이렇게 코딩했다. 지금 든 생각인데 그냥 배열 만들어서 반..
더보기