1. 首页
  2. 评测记录
  3. 公告
  1. 登录
  2. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

2022tysc0819

UID: 8938, 注册于 2022-6-20 17:20:19, 最后登录于 2025-6-4 16:10:30, 最后活动于 2025-5-31 16:03:22.

解决了 799 道题目,RP: 276.77 (No. 19)

♂
  • 个人简介

    「“<“ in the deep sea」



    My Luogu Message\tt My\ Luogu\ MessageMy Luogu Message / 我的洛谷消息

    Ivan422\tt{\color{#FE4C61}Ivan422}Ivan422′s OIclass Home Page\tt's\ {\color{#9D3DCF}OIclass}\ Home\ Page′s OIclass Home Page / 主页

    Font Page\tt Font\ PageFont Page / 置顶

    此站已迎来 Page Views Count dalao\tt dalaodalao。

    Click It To Open It!\texttt{Click It To Open It!}Click It To Open It! / 点击打开它

    Python - My Contest Score Board\texttt{Python - My Contest Score Board}Python - My Contest Score Board / 成绩表可视化演示 </p>
    from turtle import *
    from os import system
    speed(0)
    ht()
    def Web(user):
        if blackmode:
            bgcolor('black')
        title(user+'\'s Score Board')
        if blackmode:
            pencolor('white')
        pu()
        goto(-75,300)
        write(user+'\'s Score Board',font=('consolas',18,'normal'))
        goto(-65,275)
        write('From 24/10/06-24/10/26',font=('consolas',12,'normal'))
        goto(-370,-300)
        pd()
        fd(700)
        stamp()
        pu()
        fd(-650)
        lt(90)
        pu()
        fd(-50)
        pd()
        fd(600)
        stamp()
        pu()
        goto(-320,-300)
        pd()
        for i in range(16):
            fd(30)
            rt(90)
            pu()
            fd(-20)
            write((i+1)*25)
            fd(20)
            pd()
            fd(600)
            rt(180)
            fd(600)
            rt(90)
        write('Score')
        pu()
        goto(-320,-300)
        rt(90)
        pd()
        for i in range(20):
            fd(30)
            rt(90)
            pu()
            fd(15)
            write(i+1)
            fd(-15)
            pd()
            fd(-480)
            rt(180)
            fd(-480)
            rt(90)
        write('Contest')
    
    def ScoreBoard(Ex,Tr,Rk):
        if seerk: # Draw Rank Line
            pu()
            if blackmode:
                pencolor('lime')
            else:
                pencolor('green')
            goto(250,220)
            write('Rank ——')
            i=0
            goto(-320,-300)
            pd()
            su=0
            speed(drawsp)
            for kk in Rk: # Line
                i+=1
                goto(-320+i*30,-300+16*(30-kk))
                pu()
                goto(-320+i*30-15,-300+16*(30-kk))
                write(kk)
                goto(-320+i*30,-300+16*(30-kk))
                pd()
                su+=kk
            pu()
            if avgst:
                st()
            goto(-320,-300+(30-su/len(Ex))*16)
            if blackmode:
                pencolor('lime')
            else:
                pencolor('green')
            pd()
            goto(280,-300+(30-su/len(Ex))*16) # Avg
            if blackmode:
                pencolor('lime')
            else:
                pencolor('green')
            write(int(su/len(Ex)))
            if avgst:
                stamp()
                ht()
            speed(0)
        if seeex: # Draw Ex Line
            pu()
            if blackmode:
                pencolor('gold')
            else:
                pencolor('blue')
            goto(250,235)
            write('Expect Score ——')
            i=0
            goto(-320,-300)
            pd()
            su=0
            speed(drawsp)
            for Sc in Ex: # Line 
                i+=1
                goto(-320+i*30,-300+1.2*Sc)
                pu()
                goto(-320+i*30,-300+15+1.2*Sc)
                write(Sc)
                goto(-320+i*30,-300+1.2*Sc)
                pd()
                su+=Sc
            pu()
            if avgst:
                st()
            goto(-320,-300+su/len(Ex)*1.2) # Avg
            if blackmode:
                pencolor('orange')
            else:
                pencolor('skyblue')
            pd()
            goto(280,-300+su/len(Ex)*1.2)
            if blackmode:
                pencolor('gold')
            else:
                pencolor('blue')
            write(int(su/len(Ex)))
            speed(0)
            if avgst:
                stamp()
                ht()
        if seesc: # Draw Score
            pu()
            if blackmode:
                pencolor('cyan')
            else:
                pencolor('red')
            goto(250,250)
            write('True Score  ——')
            i=0
            cnt=0
            goto(-320,-300)
            pd()
            su=0
            speed(drawsp)
            for Sc in Tr:
                i+=1
                goto(-320+i*30,-300+1.2*Sc) 
                write(Sc)
                if not hscon(Sc,i): # Has Contest 
                    su+=Sc
                    cnt+=1
            pu()
            if avgst:
                st()
            goto(-320,-300+su/cnt*1.2)
            if blackmode:
                pencolor('skyblue')
            else:
                pencolor('pink')
            pd()
            goto(280,-300+su/cnt*1.2) # Avg
            if blackmode:
                pencolor('cyan')
            else:
                pencolor('red')
            write(int(su/cnt))
            speed(0)
            if avgst:
                stamp()
                ht()
    
    # You Can Change It!
    def hscon(Sc,i):
        return Sc==0 and i==1
    
    blackmode=True
    seerk=True
    seeex=True
    seesc=True
    avgst=True
    drawsp=5
    Web('ZYF')
    ScoreBoard([220,100,200,250,120,120,270,200,160,210,120,230,210,180,210,400,232,250,340,170],\
               [  0, 80,205,150,120, 20,160,200,130,180,110, 75,140,140,150,300,166,190,300,190],\
               [30 , 10,  4, 14, 12, 24, 21,  6,  7,  6, 15, 11, 16,  7,  8,  5, 15,  6,  1,  3])
    system('pause')
    
    

    C++ - 2048 Game New Version\texttt{C++ - 2048 Game New Version}C++ - 2048 Game New Version / 204820482048 小游戏</p>
    #include<bits/stdc++.h>
    #include<windows.h>
    #define int long long
    using namespace std;
    const int N=4;
    int dx[]={0,1,0,-1},dy[]={1,0,-1,0};
    int maxn,n=N,mp[N+1][N+1];
    map<int,int>col;
    int wcnt(int x){int cnt=0;while(x>0){++cnt;x/=10;}return cnt;}
    string outd(int x){string ans="";for(int i=1;i<=x*10+(x+1)*2;i++){ans+=" ";}ans+="\n";return ans;}
    void mid(int x,int d){if(x==0){cout<<"          ";return;}int w=wcnt(x);if((d-w)%2){for(int i=1;i<=(d-w)/2+1;i++){cout<<" ";}}else{for(int i=1;i<=(d-w)/2;i++){cout<<" ";}}cout<<x;for(int i=1;i<=(d-w)/2;i++){cout<<" ";}}
    void goodcls(){HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);COORD coord={0,0};SetConsoleCursorPosition(handle,coord);}
    void out(string s,int id=7,int tim=0){HANDLE handle=::GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_SCREEN_BUFFER_INFO info;GetConsoleScreenBufferInfo(handle,&info);WORD colorBak=info.wAttributes;SetConsoleTextAttribute(handle,id);for(int i=0;i<(int)s.size();i++){cout<<s[i];Sleep(tim);}SetConsoleTextAttribute(handle,colorBak);return;}
    void init(){col[2]=3;col[4]=4;col[8]=6;col[16]=7;col[32]=8;col[64]=10;col[128]=11;col[256]=12;col[512]=14;col[1024]=3;col[2048]=4;col[4096]=6;col[8192]=7;col[16384]=8;col[32768]=10;col[65536]=11;col[131072]=12;col[262144]=14;col[524288]=3;col[1048576]=4;col[2097152]=6;col[4194304]=7;col[8388608]=8;col[16777216]=10;col[33554432]=11;col[67108864]=12;col[134217728]=14;col[268435456]=3;col[536870912]=4;col[1073741824]=6;col[2147483648]=7;}
    void print(){goodcls();HANDLE handle=::GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_SCREEN_BUFFER_INFO info;GetConsoleScreenBufferInfo(handle,&info);WORD colorBak=info.wAttributes;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)maxn=max(maxn,wcnt(mp[i][j]));out(outd(N),0xff);for(int i=1;i<=n;i++){for(int r=1;r<=5;r++){for(int j=1;j<=n;j++){SetConsoleTextAttribute(handle,16*col[mp[i][j]]);out("  ",0xff);if(r==3){mid(mp[i][j],10);}else cout<<"          ";SetConsoleTextAttribute(handle,colorBak);}out("  ",0xff);cout<<"\n";}out(outd(N),0xff);}out("2048 Game Cpp Version.\n");}
    void randn(){int x=rand()%N+1,y=rand()%N+1;if(mp[x][y]!=0)randn();else mp[x][y]=((rand()%7==0)?4:2);}
    bool findd(){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){if(mp[i][j]==0){return 1;}for(int k=0;k<4;k++)if(mp[i][j]==mp[i+dx[k]][j+dy[k]])return 1;}return 0;}
    bool findw(){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)if(mp[i][j]==2147483648){return 1;}return 0;}
    void thend(){out("The end.\nYou are died!\n\n",7,10);system("pause");}
    void thewin(){out("The end.\nYou are win!\n2147483648 has been craft!\n\n",7,10);system("pause");}
    bool fidd(){for(int i=1;i<=n;i++){for(int j=1;j<=n;j++)if(mp[i][j]==0)return 1;}return 0;}
    void work(int x){
    	if(x==1){for(int i=1;i<=n;i++){int cnt=0,j=1;while(j<=n){int w=mp[i][j];if(w!=0){if(j<n&&mp[i][j]==mp[i][j+1]){mp[i][j]=mp[i][j+1]=0;mp[i][++cnt]=w*2;j+=2;}else{mp[i][j]=0;mp[i][++cnt]=w;j++;}}else j++;}}if(!findd())thend();if(fidd())randn();}
    	if(x==2){for(int i=1;i<=n;i++){int cnt=n+1,j=n;while(j>=1){int w=mp[i][j];if(w!=0){if(j>1&&mp[i][j]==mp[i][j-1]){mp[i][j]=mp[i][j-1]=0;mp[i][--cnt]=w*2;j-=2;}else{mp[i][j]=0;mp[i][--cnt]=w;j--;}}else j--;}}if(!findd())thend();if(fidd())randn();}
    	if(x==3){for(int j=1;j<=n;j++){int cnt=0,i=1;while(i<=n){int w=mp[i][j];if(w!=0){if(i<n&&mp[i][j]==mp[i+1][j]){mp[i][j]=mp[i+1][j]=0;mp[++cnt][j]=w*2;i+=2;}else{mp[i][j]=0;mp[++cnt][j]=w;i++;}}else i++;}}if(!findd())thend();if(fidd())randn();}
    	if(x==4){for(int j=1;j<=n;j++){int cnt=n+1,i=n;while(i>=1){int w=mp[i][j];if(w!=0){if(i>1&&mp[i][j]==mp[i-1][j]){mp[i][j]=mp[i-1][j]=0;mp[--cnt][j]=w*2;i-=2;}else{mp[i][j]=0;mp[--cnt][j]=w;i--;}}else i--;}}if(!findd())thend();if(fidd())randn();}
    	print();if(findw())thewin();
    }
    void chk(){if(GetAsyncKeyState(VK_LEFT)&0x25){work(1);}if(GetAsyncKeyState(VK_RIGHT)&0x27){work(2);}if(GetAsyncKeyState(VK_UP)&0x29){work(3);}if(GetAsyncKeyState(VK_DOWN)&0x31){work(4);}}
    signed main(){
    	srand(time(0));init();
    	randn();randn();print();
    	while(1){chk();Sleep(10);}
    	return 0;
    }
    

    New Tools Box\tt New\ Tools\ BoxNew Tools Box / 新工具盒子

    • $\texttt{\color{000000}My \color{#3498DB}Tools\text{\scriptsize \ / 插件集合}}$

    • $\texttt{\color{000000}Luogu \color{#52C41A}Better\text{\scriptsize \ / 插件}}$

    • $\texttt{\color{000000}Color\color{#F39C11} Map\text{\scriptsize \ / 颜色表格}}$

    • $\texttt{\color{000000}Link\text{\scriptsize \ / 链接区}}$

    • $\texttt{\color{000000}To\color{#9D3DCF} Oiclass\text{\scriptsize \ / 刷新}} $

    • $\texttt{\color{#E74C3C}Delete\color{000000} This Page\text{\scriptsize \ / 删除这个界面(洛谷)}}$

    • $\texttt{\color{000000}JCer Catcher\text{\scriptsize \ / 抓住机惨者}}$

    • $\texttt{\color{#FFE169}Follow\color{000000}er\text{\scriptsize \ / 粉丝福利}}$

    • $\texttt{\color{000000}Wrong to \color{#52C41A}Accepted\text{\scriptsize \ / 以后再也不敢了合集}}$

    Old Tools Box\tt Old\ Tools\ BoxOld Tools Box / 旧工具盒子

    • 主页 / 置顶

    • 主页 / LaTeX\LaTeX LATE​X

    • 主页 / C++\texttt{C++}C++

    • 主页 / 工具屋

    • 主页 / 链接

    • 主页 / 比赛记录

    • 主页 / 题解

    • 主页 / 剪贴板 / 目录


    有什么想说的?由此进入讨论区。


  • 最近活动

    • 2024oiClass入门组周赛计划#16 IOI
    • 2024oiClass入门组周赛计划#10 IOI
    • 2024oiClass入门组周赛计划#02 IOI
    • 2024oiClass入门组周赛计划#01 IOI
    • 验题 IOI
    • 2024春季班class8-多维&差值DP 课后作业 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#18「WZA Round #2」 OI
    • 2024春季班class8-多维&差值DP 随堂练习 作业
    • 2024春季班class7-倍增-ST算法 课后作业 作业
    • 2024春季班class7-倍增-ST算法 随堂练习 作业
    • 2024春季班class6-区间型动态规划2-区间合并 课后作业 作业
    • 2024春季班class6-区间型动态规划2-区间合并 随堂练习 作业
    • 2024春季班class5-区间分割型动态规划 课后作业 作业
    • 2024春季班class5-区间分割型动态规划 随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#08 || For Riddles, For Wonders OI
    • 2024春季班class4-背包型动态规划2课后作业 作业
    • 2024春季班class4-背包型动态规划2随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#20 OI
    • 2024春季班class3-背包型动态规划1课后作业 作业
    • 2024春季班class3-背包型动态规划1随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#15 OI
    • 2024春季班class2-二维动规&最长公共子序列课后作业 作业
    • 2024春季班class2-二维动规&最长公共子序列随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#06 || LSZOI #01 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#17 OI
    • 2024春季班class1-一维动规&最长不下降子序列课后作业 作业
    • 2024春季班class1-一维动规&最长不下降子序列随堂练习 作业
    • 【oiClass 公益赛】2024 CSP-J 模拟赛 #13 & XYZ Round 1 OI
    • 【oiclass 公益赛】2024 CSP-J 模拟赛 #11 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#10 OI
    • 备用 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#14 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#09 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#07 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#16 OI
    • 【oiClass公益赛】2024 CSP-J 模拟赛 #04 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#03 OI
    • 【oiClass公益赛】2024CSP-J模拟赛 #05 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#02 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#01 OI
    • 2023-2024学年冬令营Class6-双指针 作业
    • 2023-2024学年冬令营Class4-二分搜索2 作业
    • 2023-2024学年冬令营Class3-二分搜索1 作业
    • 2023-2024学年冬令营Class1-广搜2 作业
    • 2023-2024学年冬令营Class1-广搜1 作业
    • 张晋嘉、倪穗霆杂题 作业
    • 2023年秋季营lesson15作业-深度优先搜索算法2 作业
    • 2023学年秋季班_模拟测试11 OI
    • 2023学年秋季班_模拟测试10 OI
    • 2023年秋季营lesson14作业-深度优先搜索算法1 作业
    • 2023年秋季营lesson13作业-递归算法2 作业
    • 2023学年秋季班_模拟测试09 OI
    • 2023学年秋季班_模拟测试08 OI
    • 2023年秋季营lesson12作业-递归算法1 作业
    • 2023年秋季营lesson11作业-阶段测试2(仅供改题) 作业
    • 2023年秋季营lesson10作业2-队 作业
    • 2023年秋季营lesson10作业1-栈 作业
    • 2023学年秋季班_模拟测试07 OI
    • 2023年秋季营lesson9作业2-差分前缀和 作业
    • 2023年秋季营lesson9作业1-递推算法 作业
    • 2023学年秋季班_模拟测试06 OI
    • 2023年秋季营lesson8作业-指针&贪心 作业
    • 2023学年秋季班_模拟测试05 OI
    • 2023年秋季营lesson7作业-位运算 作业
    • 2023年秋季营lesson6作业-进制转换 作业
    • 2023年秋季营lesson5作业-2023秋季营阶段测试1(仅供改题) 作业
    • 【oiClass公益赛】2023CSPJ模拟赛#10 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#09 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#08 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#07 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#05 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#04 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#03 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#02 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#01 OI
    • 2023学年秋季班_模拟测试04 OI
    • 2023年秋季营lesson4作业-排序&枚举 作业
    • 第五届oiClass信息学夏令营day22作业-结构体和函数 作业
    • 2023学年秋季班_模拟测试02 OI
    • 2023年秋季营lesson2作业-字符数组&字符串 作业
    • 2023学年秋季班_模拟测试01 OI
    • 2023年秋季营lesson1作业-二维数组 作业
    • 2023年第四届oiClass夏令营线上选拔赛 OI
    • 夏令营第二周模拟测试 OI
    • 夏令营day12作业-多重循环 作业
    • 夏令营第一周模拟测试 OI
    • 夏令营day2作业-表达式 作业
    • 夏令营day1作业-C++程序结构 作业
    • TYSC秋季营综合练习5 ACM/ICPC
    • TYSC秋季营结营测试1 作业
    • TYSC秋季营结营测试2 ACM/ICPC
    • TYSC秋季营结营测试1 ACM/ICPC
    • TYSC秋季营综合练习3 ACM/ICPC
    • TYSC秋季营综合练习2 ACM/ICPC
    • TYSC秋季营综合练习1 ACM/ICPC
    • TYSC深搜广搜练习 IOI
    • 2022TYSC秋季班作业11 作业
    • 2022TYSC秋季班作业10 作业
    • 2022TYSC秋季班作业9 作业
    • 2022TYSC秋季班作业8 作业
    • 2022TYSC秋季班作业7 作业
    • 2022TYSC秋季班作业6 作业
    • 2022TYSC秋季班作业5 作业
    • 2022TYSC秋季班作业4 作业
    • CSPJ-国庆集训day2 OI
    • 2022TYSC秋季班作业3 作业
    • 2022TYSC秋季班作业2 作业
    • 2022TYSC秋季班作业1 作业
    • 2022TYSC线下选拔赛 IOI
    • 2022TYSC线上选拔赛 OI
    • 2022TYSC模拟测试04 OI
    • 2022TYSC模拟测试03 OI
    • 2022TYSC模拟测试02 IOI
    • 2022TYSC模拟测试01 IOI
  • Stat

  • Rating

1057
已递交
799
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源
  • API

支持

  • 帮助
  • QQ 群
  1. 关于
  2. 联系我们
  3. 隐私
  4. 服务条款
  5. 版权申诉
  6. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  7. 兼容模式
  8. 主题
    1. 亮色
    2. 暗色
  1. 粤ICP备2024335011号
  2. Worker 0, 99ms
  3. Powered by Hydro v4.19.1 Community
关闭

登录

使用您的 oiClass 通用账户

忘记密码或者用户名?