比赛 [不是Rapiz出的]农场主钦定NOIP模拟赛1 评测结果 WWWWWTWTTW
题目名称 Brainf**k 最终得分 0
用户昵称 Riolu 运行时间 3.035 s
代码语言 C++ 内存使用 0.32 MiB
提交时间 2016-11-08 21:44:14
显示代码纯文本
/*=========================================*
  * Auther: Riolu
  * Time: 2016.11.8
  * ©Copyright 2016 Riolu. All Rights Reserved.
  *=========================================*/

#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<vector>
#include<queue>
#include<map>
#include<set>
#include<cmath>
#include<string>
#include<ctime>
#include<cstring>
using namespace std;


typedef long long ll;
typedef double db;
typedef pair<int,int> P;
const int N =2e5+2;
ll  n,m;



int main(){
	
	freopen("brainfxxk.in","r",stdin);
	freopen("brainfxxk.out","w",stdout);

	ll i,j,pos=0;
	cin>>n;
	int a[1000];
	if(n>0){
		i=0;
		printf("+");			//a[pos]++;cout<<pos<<' '<<a[pos]<<endl;
		while(pow(2,i+1)<=n){
			printf(">**");      //pos++;a[pos]+=a[pos-1];a[pos]+=a[pos-1];cout<<pos<<' '<<a[pos]<<endl;
			i++;
		}
		for(j=pow(2,i);j<n;j++)printf("+");
	}else{
		n=-n;
		i=0;
		printf("-");			//a[pos]++;cout<<pos<<' '<<a[pos]<<endl;
		while(pow(2,i+1)<=n){
			printf(">**");      //pos++;a[pos]+=a[pos-1];a[pos]+=a[pos-1];cout<<pos<<' '<<a[pos]<<endl;
			i++;
		}
		for(j=pow(2,i);j<n;j++)printf("-");
	}
	
	
	return 0;
}
/*

*/