-
个人简介
Hola🎉️
#include <iostream> #include <string> using namespace std; int n; int main(){ cin>>n; string m; string x; for (int i=1;i<=n;i++) { cin>>m; if ( m =="a"||m=="b"||m=="c") { // string a,b; cin>>a>>b; // string c=char(int(a)+int(b)); // string str=a+"+"+b+"="+c; int a,b; cin>>a>>b; x=m; }else{ int b; cin>>b; } if (x=='a'){ printf("%d+%d=%d",a,b,a+b); // string str= } } return 0; }
https://www.luogu.com.cn/contest/
#include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1e6 + 10, INF = 0x3f3f3f3f; double x,n,m,a[110]; int main() { freopen("wukong.in","r",stdin); freopen("wukong.out","w",stdout); cin>>x>>n>>m; int o=n,y=x; for (int i=0; i<m; i++) { cin>>a[i]; } for (int i=0; i<m; i++) { x-=a[i]; if (x<=0) { cout<<i+1; return 0; } while (n>0) { if (x<=a[i+1]) { if (n==0) { cout<<i+2; return 0; } else if (n==o) { x=y; } else { x+=floor(y/3); } }else break; } if (x>y) x=y; if (x<=a[i+1]) { cout<<i+2; return 0; } } cout<<-1; fclose(stdin); fclose(stdout); return 0; }
#include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1e6 + 10, INF = 0x3f3f3f3f; int A[N],B[N],C[N],la,lb; void f(string a,string b) { for (int i=0;i<a.size();i++) { A[a.size()-1-i]=a[i]-'0'; } for (int i=0;i<b.size();i++) { B[b.size()-i-1]=b[i]-'0'; } } void sub(){ LL x=max(la,lb); for (int i=0;i<x;i++) { C[i]=A[i]-B[i]-C[i]; if (C[i]<0) { C[i+1]++; C[i]=C[i]+10; }
}
} void add(){ LL x=max(la,lb); for (int i=0;i<x;i++) { if (A[i]+B[i]+C[i]>=10) C[i+1]++; C[i]=(A[i]+B[i]+C[i])%10; } while (C[x]>0) x++; } int main() { string a,b; int flag=0; cin>>a>>b; la=a.size(); lb=b.size(); LL x=max(a.size(),b.size()); if(a.size()b.size()){ if (ab) { cout<<0; return 0; }else if(a<b) { f(b,a); flag=1; }else f(a,b); }else { if(a.size()<b.size()) { f(b,a); flag=1; }else f(a,b); } sub(); if (flag) cout<<"-"; while (C[x-1]==0&&x>1) x--; for (int i=0;i<x;i++) { cout<<C[x-1-i]; }
return 0;
} https://www.luogu.com.cn/record/list?user=1231865
#include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1e6 + 10, INF = 0x3f3f3f3f; string s; int a[105],x[105],b[105],sum,m[105]; int main() { cout<<s; for (int i=0;i<s.size();i++) a[i]=s[i]-'0'; reverse(a,a+s.size()); for (int i=0;i<s.size();i++) { x[i]=a[i]*pow(2,sum); sum++; } sum=0; while () { } return 0; }
#include <bits/stdc++.h> #include <Windows.h> #include using namespace std; #define ran rand()% random_device rd;
class Color { public: void Red(void) { SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_INTENSITY); } void Green(void) { SetConsoleTextAttribute(hOut, FOREGROUND_GREEN | FOREGROUND_INTENSITY); } void Blue(void) { SetConsoleTextAttribute(hOut, FOREGROUND_BLUE | FOREGROUND_INTENSITY); } void Yellow(void) { SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY); } void Cyan(void) { SetConsoleTextAttribute(hOut, FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY); } void Magenta(void) { SetConsoleTextAttribute(hOut, FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY); } void White(void) { SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY); } private: HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); } color;
bool isDigit(const std::string& str) { return !str.empty() && std::all_of(str.begin(), str.end(), ::isdigit); }
void sets() { for (int i = 0; i < 40; i++) cout << " "; return; }
int main() { // ÉèÖÃ×ÖÌå´óСΪ36ºÅ£¬ÕâÀïµÄ×ÖÌåÃû³Æ¿ÉÒÔÊÇÈκÎÓÐЧµÄϵͳ×ÖÌåÃû³Æ CONSOLE_FONT_INFOEX cfi = {0}; cfi.cbSize = sizeof(cfi); cfi.nFont = 0; cfi.dwFontSize.X = 0; // ¿í¶ÈΪ0±íʾʹÓÃĬÈÏ¿í¶È cfi.dwFontSize.Y = 36; // ¸ß¶ÈΪ36±íʾ36ºÅ×ÖÌå cfi.FontFamily = FF_DONTCARE; cfi.FontWeight = FW_NORMAL; // wcscpy_s(cfi.FaceName, L"Consolas"); // ÉèÖÃ×ÖÌåΪConsolas HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetCurrentConsoleFontEx(hConsole, FALSE, &cfi);
system("title stong9070¼Ó¼õ·¨Á·Ï° v1.0.3.240515.alpha"); const clock_t begin_time = clock(); color.Red(); cout << "ÇëÊäÈë¼Ó¼õ·¨·¶Î§Öµ£º"; int number; cin >> number; std::mt19937_64 num((unsigned)rd()); // ÖÖ×Ó£¬¿ÉÒÔÑ¡Ôñʱ¼ä×÷Ϊseed std::uniform_int_distribution<uint64_t> distribution(1, number); cout << "±¾³ÌÐòÊÊÓÃ" << number << "(°üÀ¨" << number << ")ÒÔÄÚ¼Ó¼õ·¨Á·Ï°£¬Ê¹Ó÷½·¨ÈçÏ£º" << '\n'; color.Green(); cout << "1¡¢³ÌÐòËæ»ú¸ø³ö" << number << "ÒÔÄÚÊý×ֵļӼõ·¨£¬ÊäÈë´ð°¸³ÌÐò×Ô¶¯Åж϶Դí!" << '\n'; cout << "2¡¢´ð°¸´íÎóºìÉ«ÏÔʾ£¬´ð°¸ÕýÈ·ÂÌÉ«ÏÔʾ£¡" << '\n'; cout << "3¡¢ÊäÈë888½áÊø,³ÌÐò½áÊøºó»áÏÔʾͳ¼ÆÐÅÏ¢(ÌâÁ¿¡¢×ö¶ÔÌâÊý¡¢ºÄʱ¡¢ÕýÈ·ÂÊ)!" << '\n'; color.White();
//¿ØÖÆ̨´°¿Ú×î´ó»¯ HANDLE HOUT = GetStdHandle(STD_OUTPUT_HANDLE); //»ñµÃ¿ØÖÆ̨¾ä±ú COORD NewSize = GetLargestConsoleWindowSize(HOUT);//»ñµÃ¿ØÖÆ̨×î´ó×ø±ê£¬×ø±êÒÔ×Ö·ûÊýΪµ¥Î» NewSize.X -= 1; NewSize.Y -= 1; //¿ÉÒÔ²»¼Ó£¬²»¼ÓʱÏÔʾ¹ö¶¯Ìõ SetConsoleScreenBufferSize(HOUT, NewSize); //ÉèÖÿØÖÆ̨»º³åÇø´óС
SMALL_RECT DisplayArea = {0, 0, 0, 0}; DisplayArea.Right = NewSize.X; DisplayArea.Bottom = NewSize.Y; SetConsoleWindowInfo(HOUT, TRUE, &DisplayArea); //ÉèÖÿØÖÆ̨´óС //¿ØÖÆ̨ÒѾ×î´ó»¯£¬µ«ÊdzõʼλÖò»ÔÚÆÁÄ»×óÉϽǣ¬Ìí¼ÓÈçÏ´úÂë HWND hwnd = GetConsoleWindow(); ShowWindow(hwnd, SW_MAXIMIZE); //´°Ìå×î´ó»¯ int a, b, cnt_error = 0, cnt = 0, flag; while (1) { cnt++; flag = 1; a = distribution(num); b = distribution(num); int t = ran 2; if (t == 0) {
xx: if (a < b)swap(a, b); sets(); cout << a << '-' << b << '='; string s; ss: cin >> s; if (!isDigit(s)) { color.Red(); sets(); cout << "ÊäÈëµÄ´ð°¸²»Ê±Êý×Ö£¬ÇëÖØÐÂÊäÈë!\n"; color.White(); sets(); cout << a << '-' << b << '='; if (flag) { cnt_error++; flag = 0; } goto ss; } int ans; ans = stoi(s); if (ans == 888)break; if (ans == a - b) { color.Green(); sets(); cout << "¹§Ï²Ä㣬´ð°¸ÕýÈ·£¡" << endl; color.White(); } else { color.Red(); sets(); cout << "ÐèÒª¼ÌÐøŬÁ¦Å¶£¡" << "ÖØÐÂ×ö´ËÌâ!" << endl; color.White(); if (flag) { cnt_error++; flag = 0; } goto xx; } } else { yy: sets(); cout << a << '+' << b << '='; string s; qq: cin >> s; if (!isDigit(s)) { color.Red(); sets(); cout << "ÊäÈëµÄ´ð°¸²»Ê±Êý×Ö£¬ÇëÖØÐÂÊäÈë!\n"; color.White(); sets(); cout << a << '+' << b << '='; if (flag) { cnt_error++; flag = 0; } goto qq; }
int ans; ans = stoi(s); if (ans == 888)break; if (ans == a + b) { color.Green(); sets(); cout << "¹§Ï²Ä㣬´ð°¸ÕýÈ·£¡" << endl; color.White(); } else { color.Red(); sets(); cout << "ÐèÒª¼ÌÐøŬÁ¦Å¶£¡" << "ÖØÐÂ×ö´ËÌâ!" << endl; color.White(); if (flag) { cnt_error++; flag = 0; } goto yy; } } } color.Red(); float seconds = float(clock( ) - begin_time) / 1000; cout << "Äã¹²×ö " << cnt - 1 << " µÀÌ⣬ÆäÖÐ×ö¶Ô " << cnt - 1 - cnt_error << " µÀÌâ,¹²ºÄʱ " << seconds << " Ã룬ƽ¾ùºÄʱ " << seconds / (cnt - 1) << " Ãë¡£\n"; cout << "ÕýÈ·ÂÊΪ£º" << (cnt - 1 - cnt_error) * 1.0 / (cnt - 1) * 100 << '%' << '\n'; color.White(); system("pause"); return 0;
}
-
通过的题目
- P236
- P246
- P267
- P268
- P270
- P272
- P273
- P283
- P296
- P306
- P308
- P310
- P311
- P314
- P317
- P320
- P324
- P326
- P328
- P330
- P334
- P335
- P341
- P342
- P363
- P381
- P385
- P387
- P390
- P400
- P403
- P404
- P409
- P412
- P413
- P414
- P415
- P417
- P433
- P449
- P451
- P456
- P459
- P464
- P465
- P466
- P467
- P493
- P532
- P552
- P555
- P562
- P579
- P580
- P593
- P594
- P595
- P596
- P597
- P598
- P606
- P613
- P614
- P615
- P616
- P617
- P626
- P629
- P643
- P661
- P676
- P685
- P692
- P699
- P700
- P701
- P702
- P707
- P726
- P732
- P733
- P738
- P740
- P741
- P798
- P821
- P824
- P848
- P856
- P859
- P868
- P869
- P915
- P938
- P941
- P964
- P995
- P1114
- P1128
- P1137
- P1139
- P1143
- P1187
- P1384
- P1599
- P1867
- P1888
- P1898
- P1899
- P1900
- P1902
- P1910
- P1940
- P1941
- P1965
- P1967
- P1968
- P1970
- P1971
- P1973
- P1975
- P1976
- P1978
- P1983
- P1984
- P1986
- P1987
- P1988
- P1991
- P1994
- P2001
- P2002
- P2003
- P2004
- P2005
- P2006
- P2007
- P2016
- P2043
- P2044
- P2045
- P2059
- P2078
- P2079
- P2169
- P2208
- P2214
- P2251
- P2253
- P2335
- P2740
- P2746
- P2750
- P2761
- P2763
- P2765
- P2894
- P2958
- P2967
- P2995
- P2996
- P2998
- P3008
- P3034
- P3035
- P3037
- P3047
- P3056
- P3058
- P3062
- P3069
- P3075
- P3076
- P3094
- P3095
- P3098
- P3101
- P3102
- P3103
- P3104
- P3106
- P3138
- P3141
- P3154
- P3301
- P3465
- P3529
- P3542
- P3566
- P3602
- P3606
- P3677
- P4033
- P4040
-
最近活动
- C2026届二阶(中)练习 作业
- 2024年国庆C2026届常规训练 OI
- 2024年8月31日月末测试(C2025届&C2026届) OI
- C2026届2024年7月12日二阶(上)测试 OI
- 2024年6月5日~初一~为高考加油哦 乐多
- 教师基础语法练习 作业
- 2024年4月30日~假期快乐~clone 作业
- 2024年5月2日~主打一个随心 IOI
- 2024年4月30日~假期快乐~ IOI
- 20240404_速度赛 作业
- 语法基础_数组 作业
- 语法基础_控制结构 作业
- C2026届2024年3月8日练习赛 乐多
- C2025届2024年3月8日练习赛 乐多
- C2026届2024年3月2日开学赛 乐多
- C2026届2024年2月18日知识巩固赛 乐多
- C2026届2024年2月4日立春赛 OI
- C2026届2024年1月31日新年赛~Happy New Year OI
- C2026届2024年1月27日-寒假集训 作业
- C2026届2023年12月31日元旦跨年赛 OI
- C2026届2023年12月分支结构练习 作业
- C2026届2023年12月顺序结构练习 作业
- C2026届2023年11月练习 作业
- 教师练题之二维数组 作业
- 教师练题之一维数组 作业
题目标签
- 基础语法
- 116
- 基础问题
- 48
- 顺序结构
- 31
- 二维数组
- 31
- 分支问题
- 25
- 简单循环
- 23
- 循环
- 18
- 数组问题
- 18
- 顺序
- 15
- 字符串
- 15
- 结构体
- 14
- 一维数组
- 13
- 入门
- 12
- 函数
- 12
- 其他
- 11
- 递归
- 11
- 分支
- 10
- 普及组
- 10
- noip
- 10
- 模拟
- 9