본문 바로가기
백준 문제 해설

백준 25591 푸앙이와 종윤이

by toomanysegtrees 2022. 11. 19.

오늘은 토요일

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

 

25591번: 푸앙이와 종윤이

베다수학 곱셈법을 쓰는 과정에서 구하는 $a$, $b$, $c$, $d$, $q$, $r$을 첫 줄에 공백으로 구분해서 출력한다. 둘째 줄에 곱셈 결과의 앞의 두 자릿수, 뒤의 두 자릿수를 공백으로 구분해서 출력한다.

www.acmicpc.net

풀이

문제에서 제시되는 a, b, c, d, r, q에 대한 조건을 따라서 채워주고 출력하면 되는 문제이다.

 

시간 복잡도 : $O(1)$

전체적인 감상 : 그냥 읽기 싫은 문제

/* basic setup {{{ */
#include<bits/stdc++.h>
#define ff first
#define ss second
#define pb push_back
#define sz(x) ((int)x.size())
#define all(x) x.begin(),x.end()
#define compress(x) sort(all(x)), x.erase(unique(all(x)), x.end())
#define fast_io ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0)
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
typedef const int ci;
const int MOD = 1e9+7;
const int INF = 0x3f3f3f3f;
const ll LINF = 0x3f3f3f3f3f3f3f3f;
/*}}}*/

int main(){
	fast_io;
	int p, q;
	cin>>p>>q;
	int a = 100-p, b = 100-q;
	int c = 100-(a+b), d = a*b;
	int qu = d/100, r = d%100;
	cout<<a<<' '<<b<<' '<<c<<' '<<d<<' '<<qu<<' '<<r<<'\n';
	cout<<c+qu<<' '<<r;
	cout<<'\n';
}

'백준 문제 해설' 카테고리의 다른 글

백준 17267 상남자  (1) 2022.11.23
백준 16234 인구 이동  (0) 2022.11.22
백준 25386 라즈베리 파이  (0) 2022.11.21
백준 4354 문자열 제곱  (2) 2022.11.20
백준 25703 포인터 공부  (0) 2022.11.18
백준 8558 Silnia  (0) 2022.11.17
백준 18398 HOMWRK  (0) 2022.11.16
백준 13623 Zero or One  (0) 2022.11.15