-
个人简介
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;
}
-
通过的题目
- 2002
- 2003
- 2004
- 2005
- 2006
- 2007
- 2016
- 2043
- 2044
- 2045
- 2059
- 2078
- 2079
- 2169
- 2208
- 2214
- 2251
- 2253
- 2335
- 2740
- 2746
- 2750
- 2761
- 2763
- 2765
- 2894
- 2958
- 2967
- 2995
- 2996
- 2998
- 3008
- 3034
- 3035
- 3037
- 3047
- 3056
- 3058
- 3062
- 3069
- 3075
- 3076
- 3094
- 3095
- 3098
- 3101
- 3102
- 3103
- 3104
- 3106
- 3138
- 3141
- 3154
- 3301
- 3465
- 3529
- 3542
- 3566
- 3602
- 3606
- 3677
- 4033
- 4040
-
最近活动
- 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
- 字符串
- 16
- 顺序
- 15
- 结构体
- 14
- 一维数组
- 13
- 入门
- 12
- 其他
- 12
- 函数
- 12
- 递归
- 11
- 分支
- 10
- 普及组
- 10
- noip
- 10
- 模拟
- 9