UVA 10494 - If We Were a Child Again
4021 단어 uva
코드는 다음과 같습니다.
#include<stdio.h>
#include<string.h>
#define MAXN 200000
char a[MAXN], f[2];
long long s[MAXN];
long long x, y;
void solve()
{
memset(s,0,sizeof(s));
int len = strlen(a);
int p = -1;
y = 0;
for(int i = 0; i < len; i ++)
{
y = y *10 + (a[i] - '0');//printf("y=%lld
",y);
s[++p] = y / x;//printf("p=%d s[p]=%lld
",p,s[p]);
y %= x;
}
if(f[0] == '/')
{
int i;
for(i = 0; i < MAXN; i ++)
if(s[i]) break;//printf("i = %d
",i);
if(i == MAXN) printf("0");
else
for(int j = i; j < len; j ++)
printf("%lld",s[j]);
printf("
");
}
if(f[0] == '%')
printf("%lld
",y);
}
void input()
{
while(scanf("%s%s%lld",a,f,&x) == 3)
{//printf("a=%s f=%s x=%lld
",a,f,x);
solve();
}
}
int main()
{
input();
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
UVA - 10986 Sending email(Dijkstra 인접 테이블 + 우선 순위 대기열 최적화)제목 대의: s점에서 t점까지의 최소 거리를 구하는 그림을 주세요. 확인: 적나라한 최단길이지만 n이 너무 크면 인접 행렬을 사용할 수 없기 때문에 Dijkstra에 대한 인접표 + 우선 대기열 최적화가 필요합니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.