06.09 刷题班
//P1319 压缩技术
#include<bits/stdc++.h>
#include<cstring>
#include<stack>
#include<queue>
#include<vector>
#define ll long long
#define ld long double
#define ull unsigned long long
using namespace std;
int N;
int a[40086];
int main(){
cin>>N;
int sum=0;
int len=0;
for(int i=1;;i++){
cin>>a[i];
sum+=a[i];
len++;
if(sum==N*N) break;
}
int cnt=0;
for(int i=1;i<=len;i++){
for(int j=1;j<=a[i];j++){
if(i%2==0) cout<<1;
else cout<<0;
cnt++;
if(cnt==N){
cout<<"\n"; cnt=0;
}
}
}
return 0;
}
//B3620 x 进制转 10 进制
#include<bits/stdc++.h>
#include<cstring>
#include<stack>
#include<queue>
#include<vector>
#define ll long long
#define ld long double
#define ull unsigned long long
using namespace std;
int to_dec(string n,int x){//n转10
int res=0; int cnt=1;
for(int i=n.length()-1;i>=0;i--){
if(n[i]>='A'&&n[i]<='Z') res+=(n[i]-'A'+10)*pow(x,cnt-1);
else res+=(n[i]-'0')*pow(x,cnt-1);
cnt++;
}
return res;
}
int main(){
int x; string n;
cin>>x>>n;
cout<<to_dec(n,x);
return 0;
}
//P1424 小鱼的航程(改进版)
#include<bits/stdc++.h>
#include<cstring>
#include<stack>
#include<queue>
#include<vector>
#define ll long long
#define ld long double
#define ull unsigned long long
using namespace std;
int x,n;
int main(){
ll ans=0;
cin>>x>>n;
for(int i=1;i<=n;i++){
if(x>=1&&x<=5) ans+=250;
x++;
if(x==8) x=1;
}
cout<<ans;
return 0;
}
**
我们会审查剪贴板内容,并对发布不合适内容的同学进行相应的处理