君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Codeforces Beta Round #13

はい。

A. Numbers

implementation,math

ざっくりと大意

・2進数からA-1進数までの書くdigitの合計の平均??

方針のようなもの

・n進数の式をおこす。

Note(最初のサンプルケースの説明)

・5を2進数から4進数で表す。 ・2進数:101 3進数:12 4進数:11それぞれのdigitの合計は2,3,2

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import time
import sys, io
import re, math
start = time.clock()
a=int(raw_input())
s=0
for n in range(2,a):
    c=a
#sには余りを加算しづける。(和が知りたいので順番は保存する必要なし)
#cは商を代入し続ける。
    while c:s+=c%n;c/=n
x,y=s,a-2
while y:x,y=y,x%y
print str(s/x) +'/'+ str((a-2)/x)

10進数で与えられた数値をn進数に変換する方法は こんな感じです。 http://www.nowshika.com/joso/img01010112.png