문제https://www.acmicpc.net/problem/1339 문제 분석아 뭐야 줫나 쉽네 자릿수 높은거에 높은 숫자 주면 되잖아ㅋㅋㅋ하면 실패다.ACDBB BFGC이렇게 두개 들어오는경우 C보다 B에 큰수를 줘야한다. 아 그러면 더 많이 나오는거에 큰수를 주면 되겠구나!ACBHICC BDEFGC인경우 C가 더 많이 나왔지만 B에 더 큰수를 할당해줘야한다. 아 자릿수가 높으면 더 큰 수를 줘야하는구나! -> 자릿수가 높을수록 높은 가중치를 줘서 가중치가 가장 높은 문자에 높은 숫자를 할당하자! 정답코드//24.9.28(토) 1339 단어수학#include#include#include#include#includeusing namespace std;int main(){ ios::sync_..
문제https://www.acmicpc.net/problem/17298 문제 분석Ai의 오큰수 : Ai 보다 오른쪽에 있으면서 Ai보다 큰 수 중에서 가장 왼쪽에 있는 수우선 뒤에 계속 들어오는데 크다 어찌다 그러면 스택 의심해봐야할듯 대충 들어오는 수가 냄비뚜껑 이라고 생각하고 내가 커버할 수 있는 그릇들 찾는다고 생각햇다.7 4 3 들어오면 아래처럼 되고 만약 5짜리가 들어오면 3이랑 4는 커버 되지만 7짜는 크기 5짜리 뚜껑으로는 커버 안되겠지 정답코드//24.9.28(토) 17298 오큰수#include#includeusing namespace std;int main(){ ios::sync_with_stdio(0);cin.tie(0); int n; cin>>n; int ret[..
문제https://www.acmicpc.net/problem/2812 문제 분석우선 앞자리가 크면 숫자가 커짐!! -> 나보다 다음 수가 더 크면 나를 지워서 뒷 숫자가 더 앞자리에 오도록 함을 반복하면 된다. 정답코드//24.9.22(일) 크게 만들기 -> 앞자리수가 크면 암튼 큰거!#include#include#includeusing namespace std;int main(){ int n,k;cin>>n>>k; string str; cin>>str; deque dq; //뒤로 넣고 앞부터 출력할거라 dq.push_back(str[0]); for(int i=1;i 지금보면 덱 쓸거면 큐를 임포트 해야하는데 왜 스택해놨냨ㅋㅋㅋㅋㅋ 그래도 뭐... 통과 하긴 함 .... 그..
문제https://www.acmicpc.net/problem/1629 문제 분석에 사실 이걸 거창하게 '분할 정복을 이용한 거듭제곱'이라고 할것도 없이 간단한 수학이다.저런식으로 재귀 돌리면 끝! 정답코드#includeusing namespace std;long long a,b,c; long long recur(int n){ //base step if(n==1){ return a%c; } //recursive step long long tmp = recur(n/2); if(n%2){ //홀수일때 return (tmp*tmp%c*a)%c; } else{ //짝수일떄 return (tmp*tmp)%c; }}i..