Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RGB7914 - 17 дахин

Фермер Жон програмууд их үнэтэй гэдгийг мэдээд, тэр орон нутгийн аж үйлдвэрүүдэд зориулж програм бичдэг жижиг бизнес эхлүүлжээ.

Фермер Жоны анхны програмын ажил түүнд их энгийн санагджээ. Бараг л энгийн. Түүний үйлчлүүлэгч N тоо өгөгдөхөд уг тоог 17-д үржүүлж хэвлэх програм бичүүлэхийг хүсжээ. Фермер Жон энэ энгийн програмыг бичиж дууссан байхад үйлчлүүлэгч түүн рүү залгаж сандарсан байдалтай хэлэхдээ оролт гаралтын тоонууд тус бүрдээ хоёртын тоололд байх бөгөөд тоонууд хэтэрхий том тоо байж болно гэж хэлэв.

Фермер Жонд энэ ажлыг нь дуусгахад нь туслана уу. Оролтын N тоо хоёртын тооллын 1000-аас хэтрэхгүй оронтой тоо өгөгдөхөд уг тоог 17-д үржүүлсэн хоёртын тооллын тоог хэвлэнэ үү.

Input

Эхний мөр: Хоёртын тооллын N (1000-аас хэтрэхгүй орогтой) тоо.

Output

Эхний мөр: Хоёртын тооллын N * 17 тоо.

Example

Input:

10110111

 

Output:

110000100111


Тайлбар:

10110111 тоо нь 10-тын тоололд 183-тай тэнцэнэ. 183 х 17 = 3111 бөгөөд энэ нь 2-тын тоололд 110000100111 гэсэн утга авна.

 

Орчуулсан : УБ 1-р сургууль Б.Мөнх-Оргил


Нэмсэн:Bataa
Огноо:2013-12-19
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE
Эх сурвалж:USACO 2012 March Contest, Bronze Division

hide comments
2023-05-02 13:59:09
// INTROO BOYSSS;
#include <iostream>
#include <string>
using namespace std;
typedef long long ll;
int main()
{
string addRes, s, g;
ll len, carry, re;
cin >> s;
g = s;
g += "0000";
addRes = "";
carry = 0;
len = g.size();
for(int i = (len - 1); i >= 0; i --){

re = carry;
if(g[i] == '1')
re += 1;
else
re += 0;
if(s[i] == '1')
re += 1;
else
re += 0;
if(re % 2 == 1)
addRes = '1' + addRes;
else
addRes = '0' + addRes;
if(re < 2)
carry = 0;
else
carry = 1;
}
if(carry != 0)
addRes = '1' + addRes;
cout << addRes;
return 0;
}
2023-05-02 13:55:19
EZ BOYSSSSSS
#include <iostream>
using namespace std;
int n;
bool sanana = false;
string s, str, ans;
int main()
{
cin >> s;
str = "0000";
str += s;
s += "0000";
n = s.size();
for(int i = n - 1; i >= 0; i--){
if(sanana){
if(s[i] == str[i]){
ans += '1';
if(s[i] == '0') sanana = false;
}else{
ans += '0';
sanana = true;
}
}else{
if(s[i] == str[i]){
ans += '0';
if(s[i] == '1') sanana = true;
}else{
ans += '1';
sanana = false;
}
}
}
if(sanana) ans += '1';
for(int i = ans.size() - 1; i >= 0; i--) cout << ans[i];
return 0;
}


Last edit: 2023-05-02 13:55:53
2019-12-23 14:18:27
#include <iostream>
#include <math.h>
using namespace std;
int main(){
long long n1,n,aravtiin=0,uldegdel,i=0,hoyrtiin=0,i1=1,uldegdel2;
cin>>n;
while(n!=0){
uldegdel=n%10;
n=n/10;
aravtiin=aravtiin+uldegdel*pow(2,i);
i=i+1;
}
n1=aravtiin*17;
while(n1!=0){
uldegdel2=n1%2;
n1=n1/2;
hoyrtiin=hoyrtiin+uldegdel2*i1;
i1=i1*10;
}

cout<<hoyrtiin;
return 0;
}
2019-11-19 12:30:27
100110001100000010010101010010010100001010001110010011111001111000000010010010111110010011001101110100010010001000010110001000111000011000100110010
2019-11-19 12:30:04
10001111110001000101000001000100111100110101100011000011011001111000100110110000110101110101100001001100010111000101000100010010011000000010010
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.