https://www.acmicpc.net/problem/1010
이게 문제고
#include <stdio.h>
unsigned long long fac(int m, int n)
{
unsigned long long fa = 1;
for (; m > n; m--) fa *= m;
return fa;
}
int main()
{
int west, east, roop;
unsigned long long num;
scanf_s("%d", &roop);
for (int i = 0; i < roop; i++)
{
scanf_s("%d %d", &west, &east);
if (east - west > west) west = east - west;
num = fac(east, west) / fac(east - west, 0);
printf("%u\n", num);
}
return 0;
}
이게 제가 푼건데
일단 맞긴 맞았는데
맞은사람들 보면 메모리가 944kb 막 이러는데
저는 948kb 거든여
뭐가 부족한걸까여..
난 참고서가 아닌걸.
도움없이 문제푸는게 발전!
단순히 문제를 푸는건 아무 이득이 없어유. 문제를 위한 문제는 반성하라!
코세니뮤의 현답에 머리를 탁! 치고 가여!
다만 코드를 짤때 어떤 부분이 메모리랑 연관되어 있는지만 좀 알려주면 안데여? 이 코드가아니라 평소에 코드 짜면
뭐 재귀를 쓰면 속도도 느리고 메모리도 느려진다 이런 느낌으로여
세상에 너무 쉬운 문제군. ㅠㅠ 혼자서 푸시오.
음, 이런 문제 풀이는 솔까말 신문에 있는 크로스 퍼즐 같은거임요.
아녀 풀긴햇는데 메모리 사용이 마음에 안들어서여
크로스 퍼즐 많이 풀면 뛰어난 문학가가 됨?
수학문제는 많이 풀면 수학실력이 늘지 않을까여? 이과적인 문제는 많이 풀면 도움이 되는거라 생각해여
4Kb 차이는 솔직히 그냥 컴파일할때마다 다를 수도 있어유.
컴파일러가 좀 오락가락하기 땜에.
... ㅠ 그런가여.. 그래도 알고리즘 사이트에 제출해서 한건데 4kb가 다르면 뭔가 달라서 그런거 같은뎀..
scanf_s 보다 scanf 가 조금 유리할수도 있고~ 뭐 메모리 낭비된 코드는 아님요~
4KB 보다 심각한건 roop 인것 같은데...
넹 감사해여 ㅎ 근데 다른사람들 문제 푼거 보니까 수학공부부터 해야겠네여 코드 간략화된게 차원이 다르네영
어떤 roop 말하는건가여? 변수여?
loop 를 쓰고 싶었던거 아님?
아 ㅋㅋ 스펠링말하는건가여 그거 그냥 roop라고 쓰는거에여 예전에 loop 가 roop줄 알고 썻다가 그 이후로 컨셉으로 잡고 있어여 XD
아마 저 질문 올린거 보면 다 roop 라 되어있을텐뎅
청멍//거에여->거예여 (받침 있으면 이에요 없으면 예요 이로 끝나면 받침 없으므로 예요 요 떼서 말 되면 에요 아니에요는 예외 인명엔 예요(예 : 길동이예요) 성까지 쓰면 이에요(예 : 홍길동이에요)) [리듬 맞춤법 봇♬]