12.9
本来最近不想写闲话的,但是今天不得不写了。
班主任今天在班里谈了什么是爱。
其一:在他高中的时候一个人和他女朋友谈了4年,大家都认为他们会走到最后但没有,最终因为一些简单的原因还是离开了。
其二:女方追低一年的学弟,然后跟着他去了东北,但是最后因为家人不同意还是分开了,从东北灰溜溜的回来了。班主任:你们说这算什么?我:旅游。
班主任还补充:现在的渣男渣女还不少呢。
(其实不止这几个,但是我写完忘保存给删了)
本来没什么,我也就当几个例子来看,但是中午回去时遇到一个同学,我:XX我好爱你啊。
对方:真的吗?
那同学说,“我听过一句话,喜欢是想占有,爱是肯付出。”
我:因为我爱你,所以我肯付出。
然后我们聊了几句就走了。
之后我仔细回味这句话,觉得很令人值得深思啊。
曾经我也曾有过懵懂的情感,也想别人表过白,但是现在我回想这些感觉很幼稚,除了幼稚还有无知。
班主任说的很对,我们现在的“喜欢”无非是想要找一个伴侣,而伴侣的意思是“同伴”,(所以现在喜欢同行也是可以理解的吧),但无论怎样,显然这种行为是没必要的。
也许以后会有别的想法,我喜欢过的人也会喜欢别人,就像双向奔赴这种事从不会发生在一般人身上,如果有那当然是幸运的,希望番里的情节有朝一日会降临在我身上。
但不是现在。
无不良导向
以下是魔怔内容。
今天和Vsinger_LuoTianYi吃完饭路上疯狂爆典,互相爆典,感觉爆的有点太多了以至于我都没记住,全忘了。
感觉每天爆典是正常的,每天也没啥活动,不给自己点整点活是真没啥可乐的了。
今天不得不放出我的压轴图了。
道理镇楼
大家好啊我是说的AI
图片均来源自网络
上帝造题7分钟
裸体意味着神题。
二维树状数组神题😍😍😍
但是我给写抽象了。
区间查询和区间修改但是矩阵。所以要开4个数组维护四个角。
抽象代码,别看了
#include<bits/stdc++.h>
using namespace std;
const int N=2050;
int n,m,k,c;
int t[4][N][N];
inline int read()
{
int s = 0,w = 1;char ch = getchar();
while(ch<'0'||ch>'9'){if(ch == '-') w = -1;ch = getchar();}
while(ch>='0'&&ch<='9'){ s = s*10+ch-'0';ch = getchar();}
return s*w;
}
inline int lowbit(int p)
{
return p&-p;
}
inline void add(int z,int x,int y,int p)
{
for(register int i=x;i<=n;i+=i&(-i))
for(register int j=y;j<=m;j+=j&(-j))
t[z][i][j]+=p;
}
inline int ask(int p,int l,int r)
{
int res=0;
for(register int i=l;i;i-=lowbit(i))
for(register int j=r;j;j-=lowbit(j))
res+=t[p][i][j];
return res;
}
inline int ask_all(int x,int y)
{
return (x+1)*(y+1)*ask(0,x,y)-(y+1)*ask(1,x,y)-(x+1)*ask(2,x,y)+ask(3,x,y);
}
signed main()
{
getchar(),n=read(),m=read();
char ch[2];
while(scanf("%s",ch)!=EOF)
{
if(ch[0]=='L')
{
int x1=read(),y1=read(),x2=read(),y2=read(),z=read();
add(0,x1,y1,z),add(0,x2+1,y2+1,z),add(0,x2+1,y1,-z),add(0,x1,y2+1,-z);
add(1,x1,y1,z*x1),add(1,x2+1,y2+1,z*(x2+1)),add(1,x2+1,y1,-z*(x2+1)),add(1,x1,y2+1,-z*x1);
add(2,x1,y1,z*y1),add(2,x2+1,y2+1,z*(y2+1)),add(2,x2+1,y1,-z*y1),add(2,x1,y2+1,-z*(y2+1));
add(3,x1,y1,z*y1*x1),add(3,x2+1,y2+1,z*(x2+1)*(y2+1)),add(3,x2+1,y1,-z*(x2+1)*y1),add(3,x1,y2+1,-z*x1*(y2+1));
}
else
{
int x1=read(),y1=read(),x2=read(),y2=read();
printf("%d\n",(ask_all(x1-1,y1-1)+ask_all(x2,y2)-ask_all(x2,y1-1)-ask_all(x1-1,y2)));
}
}
}