[NOI2005]维修数列——囧。。

其实这题是没神马好讲的。。关键是程序风格神马的。。
我决定不盲目模仿开哥,探索一下自己的风格。。
首先我觉得开哥的namespace非常神犇。。但我觉得把主体和定义声明分开总归有点不爽T_T囧。。
所以我还是用了namespace。然后我直接在namespace里面写程序。。就不分开了。。
然后我写了一些库。。比如
namespace Constant
{
const int ND_MAX=500000+10;
const int inf=~0U>>2;
const int CM_MAX=100;
}
namespace Function
{
inline int Max(int x,int y)
{
int m=(x-y)>>31;
return y&m|x&~m;
}
template<class T>
inline void Swap(T&a,T&b)
{
T c=a;a=b;b=c;
}
}
namespace Scanner
{
inline void scan_str(char*s)
{
char c;while(c=getchar(),c==’ ‘||c==’n’);*s++=c;
while(c=getchar(),c!=’ ‘&&c!=’n’)*s++=c;*s++=’’;
}
inline void scan(int&t)
{
int sign=1;char c;
while(c=getchar(),c<‘0’||c>’9’)
if(c==’-‘)break;
if(c==’-‘)t=0,sign=-1;
else t=c-‘0’;
while(c=getchar(),c>=’0’&&c<=’9′)t=t*10+c-‘0’;
t*=sign;
}
}Scanner的名字来源于Java囧。。
然后要用的时候就using一下就可以了。。
然后为了感觉一下这种编程方式。。
我决定去A这道XX的Spaly维护题。。。(裸的数据结构神马的,最喜欢了)
写了很久。。
1A嘻嘻。。。(第一次交的5KB那个没写完。。纯属保存代码囧。。)
Code非常囧。。写了10KB+。。见网盘。。

5 thoughts on “[NOI2005]维修数列——囧。。

Leave a Reply

Your email address will not be published. Required fields are marked *