BK Algorithm Club
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


BK Algorithm Practice Forum
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 BASEH - Cơ số H

Go down 
3 posters
Tác giảThông điệp
ldt
dzào năm I
ldt


Tổng số bài gửi : 109
Join date : 25/11/2008

BASEH - Cơ số H Empty
Bài gửiTiêu đề: BASEH - Cơ số H   BASEH - Cơ số H I_icon_minitime13.12.08 10:28

http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=BASEH
Hic, 25/100. Chưa hiểu vì sao sai. thấy Hùng code 1 lần là dính
cái này có phải số lớn không Hùng?

Code:

/*
  Name: 2892. Co+ so^' H
  Copyright: Tiger
  Author: LDT
  Date: 13/12/08 01:33
  Description:
    - http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=BASEH
*/
#include <cstdlib>
#include <iostream>

using namespace std;

long long H;
int K;

string convert10n(long long x, long long n){
    string temp = "";
    long long dem = 1;
    //long long cs = 0;            
    while (x>dem){
    //    cs++;
        dem *= n;
    }
    dem /= n;
    while (dem > 0){
        if (x >= dem){
            x -= dem;
            dem /= n;
            temp = temp + '1';
        }else{
            dem /= n;
            temp = temp + '0';
        }
    }
    return temp;
}

long long thu(int k){
    if (k == 1)
        return 1;
    if (k % 2 == 0){
        return H*thu(k/2);
    } else
        return H*thu(k/2)+1;
}

int main(int argc, char *argv[])
{
    cin >>K >>H;
    cout <<convert10n(thu(K),H) <<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Về Đầu Trang Go down
lenhhoxung
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 29
Join date : 26/11/2008

BASEH - Cơ số H Empty
Bài gửiTiêu đề: Re: BASEH - Cơ số H   BASEH - Cơ số H I_icon_minitime13.12.08 11:45

Code:
#include <iostream.h>
#include <stack>
using namespace std;
typedef stack<int> intStack;
main()
{
    int K,H;
    cin>>K>>H;
    intStack *myStack = new intStack();
    while (K>0)
    {
        if (K%2==0)
        {   
            myStack->push(0);
            K /= 2;
        }
        else
        {
            myStack->push(1);
            K = (K-1)/2;
        }
    }
    while(!myStack->empty())
    {
        cout<<myStack->top();
        myStack->pop();
    }
    return 0;
}
Em là thế này http://vn.spoj.pl/status/BASEH,bt25/
Bài này hình như chuối mà Very Happy
Về Đầu Trang Go down
ldt
dzào năm I
ldt


Tổng số bài gửi : 109
Join date : 25/11/2008

BASEH - Cơ số H Empty
Bài gửiTiêu đề: Re: BASEH - Cơ số H   BASEH - Cơ số H I_icon_minitime13.12.08 11:55

uh. tẩu hỏa rồi, đơn giản vậy mà nghĩ phức tạp
Về Đầu Trang Go down
thanhhungqb
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học
thanhhungqb


Tổng số bài gửi : 28
Join date : 26/11/2008

BASEH - Cơ số H Empty
Bài gửiTiêu đề: Re: BASEH - Cơ số H   BASEH - Cơ số H I_icon_minitime13.12.08 19:08

He he, anh T tẩu hỏa nhập ma rồi, chuẩn bị lên trình độ đó mà Very Happy , hic mấy bài này đúng là dở hơi, buồn buồn vào làm tí cho vui.
Về Đầu Trang Go down
Sponsored content





BASEH - Cơ số H Empty
Bài gửiTiêu đề: Re: BASEH - Cơ số H   BASEH - Cơ số H I_icon_minitime

Về Đầu Trang Go down
 
BASEH - Cơ số H
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
BK Algorithm Club :: Giải bài trực tuyến :: SPOJ-
Chuyển đến