-
个人简介
生活在省选上
现代OI以周景晨的“我是月下周景树”为嚆矢。滥觞于英语与数学的期望正失去它们的借鉴意义。但面对看似无垠的未来天空,我想循周景晨“我是雁城传奇”好过过早地振翮。
我们怀揣热忱的灵魂天然被赋予对超越性的追求,不屑于古旧坐标的约束,钟情于在别处的芬芳。但当这种期望流于对女装主义不假思索的批判,乃至走向女装与女装主义时,便值得警惕了。与秩序的落差、错位向来不能为越矩的行为张本。而纵然我们已有翔实的蓝图,仍不能自持已在浪潮之巅立下了自己的沉锚。
“我要到厕所吃辣条!!!”张辉之言可谓切中了肯綮。人的雁城传奇性是不可祓除的,而我们欲上青云也无时无刻不在因风借力。数学与英语暂且被我们把握为一个薄脊的符号客体,一定程度上是因为我们尚缺乏体验与阅历去支撑自己的认知。而这种偏见的傲慢更远在知性的傲慢之上。
在孜孜矻矻以求OI意义的道路上,对自己的期望本就是在与数学与英语对接中塑型的动态过程。而我们的底料便是对不同雁城传奇、不同月下周景树的觉感与体认。周景晨为张辉送去雁城传奇,又维系月下周景树。他的OI观念是厚实的,也是实践的。倘若我们在对过往借周景晨之言“祓魅”后,又对不断膨胀的自我进行“赋魅”,那么在丢失外界预期的同时,未尝也不是丢了自我。
毫无疑问,从英语与数学角度一觇的自我有偏狭过时的成分。但我们所应摒弃的不是对此的批判,而是其批判的廉价,其对批判投诚中的反智倾向。在张辉的观念中,如果在成为狮子与孩子之前,略去了像骆驼一样背负前人遗产的过程,那其“永远重复”洵不能成立。
蓝图上的落差终归只是理念上的区分,在实践场域的分野也未必明晰。譬如当我们追寻月下周景树时,在途中涉足雁城传奇,这究竟是伴随着期望的泯灭还是期望的达成?在我们塑造OI的同时,OI也在浇铸我们。既不可否认原生的雁城传奇性与月下周景树性,又承认自己的图景有轻狂的失真,不妨让体验走在言语之前。用不被禁锢的头脑去体味周景晨的大海与风帆,并效周景晨,对无法言说之事保持沉默。
用在省选上的生活方式体现个体的超越性,保持婞直却又不拘泥于所谓“遗世独立”的单向度形象。这便是周景晨为我们提供的理想期望范式。生活在省选上——始终热爱大地——升上天空。
#include<bits/stdc++.h> #include<windows.h> #define kd(vk) (GetAsyncKeyState(vk)&0x8000?1:0) void closeQuickEditMode(){ HANDLE hStdin=GetStdHandle(STD_INPUT_HANDLE);DWORD mode; GetConsoleMode(hStdin,&mode);mode&=~ENABLE_QUICK_EDIT_MODE; SetConsoleMode(hStdin,mode); } void disMouse(){ ShowCursor(false);HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO cci;GetConsoleCursorInfo(hOut,&cci); cci.bVisible=false;SetConsoleCursorInfo(hOut,&cci); } void gt(int x,int y){ COORD pos;pos.X=x;pos.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); } void color(int a){ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a); } POINT gm(){ HWND h=GetForegroundWindow(); POINT p; GetCursorPos(&p); ScreenToClient(h,&p); return p; } int lx=0,ly=0,nx=0,ny=0; char m[16][16],p='X'; using namespace std; int mv[8][2]={{1,0},{-1,0},{0,1},{0,-1},{1,-1},{1,1},{-1,1},{-1,-1}}; struct POS{int x,y;}; stack<POS> step; bool check(int x,int y){ if(x<1||y<1||x>15||y>15) return false; return true; } char win(){ bool vis[16][16]; memset(vis,0,sizeof(vis)); for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ bool wn=false; char nw=m[i][j]; if(nw=='.') continue; for(int k=0;k<8;k++){ for(int l=1;l<=5;l++){ if(l==5){ wn=true; break; } int xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(!check(xx,yy)||m[xx][yy]!=nw) break; } if(wn) break; } if(wn) return nw; } } return '.'; } void AI(){ char di=(p=='X'?'O':'X'); int xx,yy; for(int i=1;i<8;i++){ if(rand()%2) swap(mv[i][0],mv[i-1][0]),swap(mv[i][1],mv[i-1][1]); } for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=4;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==4){ if(check(xx,yy)&&m[xx][yy]!='.') break; if(!check(xx,yy)) break; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=p) break; } } } }//自己四 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=4;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==4){ if(check(xx,yy)&&m[xx][yy]!='.') break; if(!check(xx,yy)) break; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=di) break; } } } }//敌方四 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=3;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==3){ int bx=i-mv[k][0],by=j-mv[k][1]; if((check(xx,yy)&&m[xx][yy]!='.')||(check(bx,by)&&m[bx][by]!='.')) break; if(!check(xx,yy)||!check(bx,by)) break; int r=rand()%2; if(r){ m[xx][yy]=p; nx=xx,ny=yy; } else{ m[bx][by]=p; nx=bx,ny=by; } step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=p) break; } } } }//自己活三 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=3;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==3){ int bx=i-mv[k][0],by=j-mv[k][1]; if((check(xx,yy)&&m[xx][yy]!='.')||(check(bx,by)&&m[bx][by]!='.')) break; if(!check(xx,yy)||!check(bx,by)) break; int r=rand()%2; if(r){ m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); } else{ m[bx][by]=p; nx=bx,ny=by; } return; } if(!check(xx,yy)||m[xx][yy]!=di) break; } } } }//敌方活三 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=3;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==3){ if(check(xx,yy)&&m[xx][yy]!='.') break; if(!check(xx,yy)) break; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=p) break; } } } }//自己三 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=2;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==2){ if(check(xx,yy)&&m[xx][yy]!='.') break; if(!check(xx,yy)) break; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=p) break; } } } }//自己二 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=2;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==2){ if(check(xx,yy)&&m[xx][yy]!='.') break; if(!check(xx,yy)) break; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=di) break; } } } }//敌方二 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=1;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==1){ if(check(xx,yy)&&m[xx][yy]!='.') break; if(!check(xx,yy)) break; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=p) break; } } } }//自己一 for(int i=0;i<16;i++){ for(int j=0;j<16;j++){ for(int k=0;k<8;k++){ for(int l=0;l<=1;l++){ xx=i+mv[k][0]*l,yy=j+mv[k][1]*l; if(l==1){ if(check(xx,yy)&&m[xx][yy]!='.') break; if(!check(xx,yy)) break; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } if(!check(xx,yy)||m[xx][yy]!=di) break; } } } }//敌方一 xx=rand()%16,yy=rand()%16; while(m[xx][yy]!='.') xx=rand()%16,yy=rand()%16; m[xx][yy]=p; nx=xx,ny=yy; step.push({nx,ny}); return; } signed main() { srand(time(0)); closeQuickEditMode(); disMouse(); for(int i=0;i<16;i++){ for(int j=0;j<16;j++) m[i][j]='.',cout<<". "; cout<<endl; } while(true){ lx=nx,ly=ny; gt(lx*2,ly); color(7),cout<<m[lx][ly]<<" "; nx=min(max((long int)-1,gm().x/16),(long int)16),ny=min(max((long int)-1,gm().y/16),(long int)16); if(nx==-1||nx==16||ny==-1||ny==16){ nx=lx,ny=ly; continue; } if(kd(VK_LBUTTON)&&m[nx][ny]=='.'){ m[nx][ny]=p; step.push({nx,ny}); p=(p=='X'?'O':'X'); } if(kd(VK_SPACE)&&!step.empty()){ lx=nx,ly=ny; nx=step.top().x,ny=step.top().y; m[nx][ny]='.'; p=(p=='X'?'O':'X'); step.pop(); } gt(nx*2,ny); color(p=='X'?112:128),cout<<m[nx][ny]<<" "; while(kd(VK_LBUTTON)||kd(VK_SPACE)) Sleep(50); Sleep(50); if(p=='O'){ AI(),p=(p=='X'?'O':'X'); gt(lx*2,ly); color(7),cout<<m[lx][ly]<<" "; gt(nx*2,ny); color(p=='X'?112:128),cout<<m[nx][ny]<<" "; } if(win()!='.'){ gt(0,16); color(32); cout<<win()<<" "<<"WIN!!!!"<<endl; break; } } color(7); return 0; }
#include<bits/stdc++.h> #include<conio.h> #include<windows.h> using namespace std; void gt(int x,int y){ COORD pos;pos.X=x;pos.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); } bool gks(char s){ return GetKeyState(s)<0; } void SetConsoleWindowSize(SHORT width,SHORT height) { HANDLE hStdOutput=GetStdHandle(STD_OUTPUT_HANDLE); SMALL_RECT wrt={0,0,width-1,height-1}; SetConsoleWindowInfo(hStdOutput,TRUE,&wrt); COORD coord={width,height}; SetConsoleScreenBufferSize(hStdOutput,coord); } void setTextSize(int x,int y){ CONSOLE_FONT_INFOEX cfi; cfi.cbSize=sizeof(cfi); cfi.nFont=0; cfi.dwFontSize.X=x; cfi.dwFontSize.Y=y; cfi.FontFamily = FF_DONTCARE; cfi.FontWeight = FW_NORMAL; SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE),FALSE,&cfi); } void disMouse(){ ShowCursor(false);HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO cci;GetConsoleCursorInfo(hOut,&cci); cci.bVisible=false;SetConsoleCursorInfo(hOut,&cci); } int cnt,st,jg=10000,mx; //jg代表计算间隔(ms) queue<int> rem; signed main(){ SetConsoleWindowSize(25,1); setTextSize(25,50); disMouse(); cout<<"Press space to start"; while(!gks(' ')); st=clock(); while(true){ if(gks(' ')){ cnt++; mx=max(mx,cnt); rem.push(clock()); while(gks(' ')){ if(!rem.empty()&&clock()-rem.front()>=jg) rem.pop(),cnt--; if(clock()%100<10){ gt(0,0); printf("CPS:%.1lf MAX:%.1lf ",cnt/(jg/1000.0),mx/(jg/1000.0)); } } } if(!rem.empty()&&clock()-rem.front()>=jg) rem.pop(),cnt--; if(clock()%100<10){ gt(0,0); printf("CPS:%.1lf MAX:%.1lf ",cnt/(jg/1000.0),mx/(jg/1000.0)); } } return 0; }
#include<bits/stdc++.h> using namespace std; string res1[10000],res2[10000]; map<string,string> key; int res1len=0,res2len=0; int main() { srand(time(NULL)); int cnt=1; while(1){ string a[1000]; int len=0; while(1){ cin>>a[++len]; if(getchar()=='\n') break; } if(a[len]=="END") break; res2len++; for(int i=1;i<=len;i++){ if(key[a[i]]!=""){ res2[res2len]+=key[a[i]]; res2[res2len]+=" "; continue; } string tmp="",pw[5]={"k","j","j","s","b"}; int ttt=cnt,lenn=2; while(ttt) tmp+=pw[ttt%lenn],ttt/=lenn; // for(int j=1;j<=cnt;j++) tmp+="_"; res2[res2len]+=tmp; res2[res2len]+=" "; res1[++res1len]+="#define "+tmp+" "+a[i]; key[a[i]]=tmp; cnt++; } } random_shuffle(res1+1,res1+1+res1len); for(int i=1;i<=res1len;i++) cout<<res1[i]<<endl; for(int i=1;i<=res2len;i++) cout<<res2[i]<<endl; return 0; }
void push(int x,int p){ while(L<=R&&pos[L]<=p-m) L++; while(L<=R&&q[R]>x) R--; q[++R]=x,pos[R]=p; }
#include <bits/stdc++.h> #include<windows.h> #include<conio.h> using namespace std; #define SHAKE 15 void ShakeWindow(){ RECT rect; HWND hwnd=GetForegroundWindow(); GetWindowRect(hwnd,&rect); MoveWindow(hwnd,rect.left+SHAKE,rect.top,rect.right-rect.left,rect.bottom-rect.top,TRUE); Sleep(28); MoveWindow(hwnd,rect.left+SHAKE,rect.top-SHAKE,rect.right-rect.left,rect.bottom-rect.top,TRUE); Sleep(28); MoveWindow(hwnd,rect.left,rect.top-SHAKE,rect.right-rect.left,rect.bottom-rect.top,TRUE); Sleep(28); MoveWindow(hwnd,rect.left,rect.top,rect.right-rect.left,rect.bottom-rect.top,TRUE); } void SetConsoleWindowSize(SHORT width,SHORT height) { HANDLE hStdOutput=GetStdHandle(STD_OUTPUT_HANDLE); SMALL_RECT wrt={0,0,width-1,height-1}; SetConsoleWindowInfo(hStdOutput,TRUE,&wrt); COORD coord={width,height}; SetConsoleScreenBufferSize(hStdOutput,coord); } int tot,s,k,p=0,cnt=4,HP=4,si[2],hp[2],kun,str; string item[5]={"手铐","放大镜","汽水","小刀","华子"},pi[2][10]; bool fl[10]; void disMouse(){ ShowCursor(false);HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO cci;GetConsoleCursorInfo(hOut,&cci); cci.bVisible=false;SetConsoleCursorInfo(hOut,&cci); } void color(int a){ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a); } void del(int x){ for(int i=x+1;i<=si[p];i++) pi[p][i-1]=pi[p][i]; si[p]--; } void giveItem(int c){ for(int i=si[0]+1;i<=min(8,si[0]+c);i++) pi[0][i]=item[rand()%5]; si[0]=min(8,si[0]+c); for(int i=si[1]+1;i<=min(8,si[1]+c);i++) pi[1][i]=item[rand()%5]; si[1]=min(8,si[1]+c); } void addNew(){ srand(time(NULL)); tot=rand()%6+3; s=rand()%(tot-2)+2; k=tot-s; for(int i=1;i<=s;i++) fl[i]=1; for(int i=s+1;i<=tot;i++) fl[i]=0; random_shuffle(fl+1,fl+1+tot); giveItem(tot/2+1); } signed main() { disMouse(); SetConsoleWindowSize(60,30); hp[0]=hp[1]=HP; while(true){ shot: if(tot==0) addNew(); system("cls"); cout<<"轮到玩家"<<p+1<<"了"<<endl; cout<<"玩家1血量:"<<hp[0]<<" 玩家2血量:"<<hp[1]<<endl; cout<<"实弹:"<<s<<" "<<"空弹:"<<k<<endl; cout<<"物品 ";for(int i=1;i<=si[p];i++)cout<<i<<":"<<pi[p][i]<<" ";cout<<endl; cout<<"选择操作:"<<endl; cout<<"Enter:对准对方 空格:对准自己 数字:使用道具"<<endl; // for(int i=1;i<=tot;i++) cout<<fl[i]<<" "; // cout<<endl; char ss; while(true){ ss=getch(); if(ss==13){//enter break; } else if(ss==32){//space break; } else if(ss>='1'&&ss<='0'+si[p]){ ss-='0'; break; } } if(ss==13){ system("cls"); cout<<"你将枪对准了对方..."; Sleep(rand()%1000+1000); system("cls"); Sleep(rand()%1500+1000); if(fl[tot]){ color(68); for(int i=1;i<=29;i++) cout<<" "; color(7); ShakeWindow(); Sleep(rand()%1500+1000); if(str) hp[!p]-=2; else hp[!p]--; s--; } else{ cout<<"是空弹..\n"; Sleep(rand()%500+500); cout<<"逃过了一劫.."; k--; Sleep(rand()%500+500); } str=0; tot--; } if(ss==32){ system("cls"); cout<<"你将枪对准了自己..."; Sleep(rand()%1000+1000); system("cls"); Sleep(rand()%1500+1000); if(fl[tot]){ color(68); for(int i=1;i<=29;i++) cout<<" "; color(7); ShakeWindow(); Sleep(rand()%1500+1000); if(str) hp[p]-=2; else hp[p]--; s--; } else{ cout<<"是空弹..\n"; Sleep(rand()%500+500); cout<<"逃过了一劫.."; k--; Sleep(rand()%500+500); tot--; str=0; goto shot; } str=0; tot--; } if(ss>=1&&ss<=si[p]){ if(pi[p][ss]=="手铐"){ cout<<"你铐住了对方..."<<endl; kun=1; system("pause"); } if(pi[p][ss]=="放大镜"){ cout<<"这颗子弹是"<<(fl[tot]?"实":"空")<<"弹"<<endl; system("pause"); } if(pi[p][ss]=="小刀"){ cout<<"你割掉了枪管..."<<endl; cout<<"威力上升了!"<<endl; str=1; system("pause"); } if(pi[p][ss]=="汽水"){ cout<<"这颗子弹是"<<(fl[tot]?"实":"空")<<"弹"<<endl; if(fl[tot]) s--; else k--; tot--; cout<<"他被弹出了"<<endl; system("pause"); } if(pi[p][ss]=="华子"){ cout<<"你回复了一点血量"<<endl; hp[p]++; system("pause"); } del(ss); goto shot; } if(kun==1){ system("cls"); kun=0; cout<<"玩家"<<!p+1<<"被锁住了..."; Sleep(rand()%1000+1000); } else p=!p; if(hp[0]<=0){ system("cls"); cout<<"玩家2胜利"<<endl; system("pause"); return 0; } if(hp[1]<=0){ system("cls"); cout<<"玩家1胜利"<<endl; system("pause"); return 0; } } return 0; }
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace std; using namespace __gnu_pbds; tree<int,null_type,less_equal<int>,splay_tree_tag,tree_order_statistics_node_update> t; int n,cnt; signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>n; while(n--){ int o,x; cin>>o>>x; if(o==1) t.insert(x); else if(o==2) t.erase(t.upper_bound(x)); else if(o==3) cout<<t.order_of_key(x)+1<<endl; else if(o==4) cout<<*t.find_by_order(x-1)<<endl; else if(o==5) cout<<*--t.upper_bound(x)<<endl; else cout<<*t.lower_bound(x)<<endl; } return 0; }
void SetConsoleWindowSize(SHORT width,SHORT height) { HANDLE hStdOutput=GetStdHandle(STD_OUTPUT_HANDLE); SMALL_RECT wrt={0,0,width-1,height-1}; SetConsoleWindowInfo(hStdOutput,TRUE,&wrt); COORD coord={width,height}; SetConsoleScreenBufferSize(hStdOutput,coord); } void setTextSize(int x,int y){ CONSOLE_FONT_INFOEX cfi; cfi.cbSize=sizeof(cfi); cfi.nFont=0; cfi.dwFontSize.X=x; cfi.dwFontSize.Y=y; cfi.FontFamily = FF_DONTCARE; cfi.FontWeight = FW_NORMAL; SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE),FALSE,&cfi); } void closeQuickEditMode(){ HANDLE hStdin=GetStdHandle(STD_INPUT_HANDLE);DWORD mode; GetConsoleMode(hStdin,&mode);mode&=~ENABLE_QUICK_EDIT_MODE; SetConsoleMode(hStdin,mode); } void openQuickEditMode(){ HANDLE hStdin=GetStdHandle(STD_INPUT_HANDLE);DWORD mode; GetConsoleMode(hStdin,&mode);mode|=~ENABLE_QUICK_EDIT_MODE; SetConsoleMode(hStdin,mode); } void disMouse(){ ShowCursor(false);HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO cci;GetConsoleCursorInfo(hOut,&cci); cci.bVisible=false;SetConsoleCursorInfo(hOut,&cci); } bool gks(char s){ return GetKeyState(s)<0; } void color(int a){ SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a); } void gt(int x,int y){ COORD pos;pos.X=x;pos.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); }
#include<bits/stdc++.h> #include<windows.h> using namespace std; signed main() { POINT p; while(true){ system("cls"); GetCursorPos(&p); cout<<p.x<<" "<<p.y<<endl; HDC dng = GetDC(NULL); COLORREF c = GetPixel(dng, (int)p.x, (int)p.y); cout<< "("; cout<< (int)GetRValue(c)<< ", "; cout<< (int)GetGValue(c)<< ", "; cout<< (int)GetBValue(c)<< ")"; ReleaseDC(NULL, dng); Sleep(100); } SetCursorPos(100,100); return 0; }
#include<bits/stdc++.h> #include<windows.h> using namespace std; void ld(){ mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); Sleep(10); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); } void press(int v){ keybd_event(v,0,0,0); Sleep(10); keybd_event(v,0,2,0); } void inp(string x){ for(char v:x){ press(v); Sleep(100); } } signed main() { int st=4006; POINT p; Sleep(5000); while(true){ Sleep(2000); SetCursorPos(420,61); Sleep(100); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); Sleep(100); SetCursorPos(348,61); Sleep(100); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); Sleep(100); inp(to_string(st)); Sleep(100); press(VK_RETURN); Sleep(1000); press(VK_PRIOR); Sleep(200); SetCursorPos(661,408); Sleep(100); ld(); //--- SetCursorPos(1163,61); Sleep(100); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); Sleep(100); SetCursorPos(1136,61); Sleep(100); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); Sleep(100); inp(to_string(st-1000+1)); Sleep(100); press(VK_RETURN); Sleep(1000); SetCursorPos(1042,455); Sleep(1100); ld(); Sleep(100); keybd_event(VK_CONTROL,0,0,0); press(65); Sleep(100); press(67); Sleep(100); keybd_event(VK_CONTROL,0,2,0); Sleep(100); SetCursorPos(156,752); Sleep(100); ld(); Sleep(100); keybd_event(VK_CONTROL,0,0,0); press(65); Sleep(100); press(86); Sleep(100); press(65); Sleep(100); press(67); Sleep(100); keybd_event(VK_CONTROL,0,2,0); SetCursorPos(48,499); Sleep(100); ld(); Sleep(100); keybd_event(VK_CONTROL,0,0,0); press(65); Sleep(100); press(86); Sleep(100); keybd_event(VK_CONTROL,0,2,0); Sleep(100); ld(); Sleep(100); keybd_event(VK_CONTROL,0,0,0); Sleep(100); press(VK_END); keybd_event(VK_CONTROL,0,2,0); for(int i=1;i<=30;i++) press(VK_RETURN); Sleep(100); SetCursorPos(582,349); Sleep(100); ld(); Sleep(100); for(int i=1;i<=10;i++) press(VK_NEXT); Sleep(200); SetCursorPos(69,220); Sleep(1300); ld(); st++; // system("pause"); } return 0; }
-
通过的题目
-
最近活动
- ACM ACM/ICPC
- 20250422 IOI
- 二项式反演及其应用 IOI
- 期望概率DP IOI
- 欢迎尹霈楚回归0417 ACM/ICPC
- 20250415简单场 ACM/ICPC
- 20250415 OI
- 20250410 IOI
- hash 测试题(乐多杯) IOI
- 20250408 IOI
- 二分图 IOI
- 网络流 IOI
- 单调队列优化dp入门 IOI
- 红牛杯acm欢乐赛---有人来赞助一下吗? IOI
- 20250318 IOI
- 2025联合省选重现 IOI
- 20250216省选(140) IOI
- 20250214省选(200) IOI
- 20250210 IOI
- 20250205 IOI
- 线段树优化问题 IOI
- 组合数学 IOI
- 近几年APIO IOI
- 初二小朋友KMP进阶 IOI
- 初二小朋友初学费用流与最大权闭合子图 IOI
- 初二小朋友初学最大流与最小割 IOI
- Dp优化测试2 IOI
- DP优化测试1 IOI
- 初二1224 IOI
题目标签
- 图论
- 34
- 动态规划
- 26
- 数据结构
- 22
- 字符串
- 19
- 网络流
- 9
- 数学
- 9
- KMP
- 9
- 单调队列/单调栈优化
- 9
- 难度分类
- 9
- 模板
- 9
- 斜率优化
- 8
- 最大流
- 8
- 费用流
- 8
- 字符串哈希
- 8
- 树论
- 8
- 算法基础
- 7
- 最小割
- 6
- 线性基
- 5
- AC自动机
- 5
- 平衡树splay
- 4