题面嘤嘤嘤

刚做完P1320,突然发现这里有一个没有括号的压缩技术,就抱着试一试的心态来做一做。。。

洛谷真有趣,让我正着做一遍,反着做一遍。。。

好,进入正题

这题比较便捷的是边读边做

具体细节看代码~~~

#include<set>
#include<map>
#include<list>
#include<queue>
#include<stack>
#include<string>
#include<cmath>
#include<ctime>
#include<vector>
#include<bitset>
#include<memory>
#include<utility>
#include<cstdio>
#include<sstream>
#include<iostream>
#include<cstdlib>
#include<cstring>
#include<algorithm>
using namespace std;//忒长的头文件,个人建议把会的都写上去,以免出现未调用函数库的的命令
int n,a,t,m;//可爱的函数,只有4个,,,
int main(){
cin>>n;//读入第一个数,也就是n,每行的字符个数
while(cin>>a){//可爱的读入~~~
if(a){//这句话说白了就是if(a>=1),简略写法,其实只有n之后第二个数可能是0,表示点阵第一行的第一个数就是1,没有0
for(int i=;i<=a;i++){
if(t==n){//t是看需不需要换行
cout<<endl;
t=;//如果需要还行,刷新t的量
}
cout<<m;//输出当前值,0或1
t++;//表示点阵上又多了一个可爱的数~~~
}
}
m=(m==?:);//三目表达式,如果m的值是1,就换成0,反之换成1
}
return ;
}

好啦好啦就酱紫,新人开博,鼓励一下啦~~

05-11 23:01