๐Ÿ• Baaaaaarking/0x02๊ฐ• - ๊ธฐ์ดˆ ์ฝ”๋“œ ์ž‘์„ฑ ์š”๋ น II

[BOJ][C++] ๋ฐฑ์ค€ 1267๋ฒˆ: ํ•ธ๋“œํฐ ์š”๊ธˆ

์„ ๋‹ฌ 2023. 5. 17. 23:54
๋ฐ˜์‘ํ˜•

https://www.acmicpc.net/problem/1267

 

1267๋ฒˆ: ํ•ธ๋“œํฐ ์š”๊ธˆ

๋™ํ˜ธ๊ฐ€ ์ €๋ฒˆ ๋‹ฌ์— ์ด์šฉํ•œ ํ†ตํ™”์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 20๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์— ํ†ตํ™” ์‹œ๊ฐ„ N๊ฐœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ํ†ตํ™” ์‹œ๊ฐ„์€ 10,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.

www.acmicpc.net

 

#include <iostream>
#include <vector>

using namespace std;

int main() {
    int n;
    cin >> n;
    vector<int> v(n);
    for(int i=0; i<n; i++)
        cin >> v[i];
        
    int y=0, m=0;
    for(int i : v) {
        i++;
        y += (i/30)*10;
        y += i%30>0 ? 10 : 0;
        m += (i/60)*15;
        m += i%60>0 ? 15 : 0;
    }
    
    if(y==m)
        cout << "Y M " << y;
    else if(y>m)
        cout << "M " << m;
    else
        cout << "Y " << y;
    
    return 0;
}
๋ฐ˜์‘ํ˜•