- 问答
【FAQ】问答&讨论贴
- 2024-8-29 16:06:46 @
不允许学生创建新讨论了,后面大家可以在这里讨论相关内容。会定期清理。
问问题可以联系老师,或者把详细的题号和错误的代码发送邮件到 daijianshan33@qq.com
325 条评论
-
renmafan 地铁老鼠 LV 8 (998/1998) @ 2025-1-17 21:31:06
-
2025-1-16 21:52:30@
【官方通告】
各位参赛选手:
本次比赛的正式规则现在公布:
1.比赛赛制:IOI
2.比赛时间: ~ 内任选连续的小时完成比赛。
3.比赛题目数:
4.比赛难度:略低于CSP-J(官方规定难度),覆盖语法~普及-
5.比赛赛区:个,见之前公告。
6.允许炸鱼,不允许水问题,否则禁赛个月
7.祝大家过个好年!
8.比赛期间管理每隔~小时巡查一次
在此发疯,收到回复MC++
-
2025-1-15 22:23:33@
所以Jaggerchan也是33DAI吗
-
2025-1-15 21:06:17@
-
2025-1-15 15:12:01@
-
2025-1-14 18:15:37@
##求助,有许多错误,怎么改?
#include<bits/stdc++.h> #include<algorithm> //algorithm #include <utility> // UK-300. #include <bits/stl_algobase.h> #include <bits/stl_algo.h> #include<iostream> //iostream #include <bits/c++config.h> #include <ostream> #include <istream> #include <windows.h> //windous.h #include <_mingw.h> #include <sdkddkver.h> #include<stdio.h> //stdio.h #include <crtdefs.h> #include <_mingw_print_push.h> #include<cstdio> //cstdio #include <bits/c++config.h> #include <stdio.h> #include<cmath> //cmath #include <bits/c++config.h> #include <bits/cpp_type_traits.h> #include <ext/type_traits.h> #include <math.h> #include<map> //map #include <bits/stl_tree.h> #include <bits/stl_map.h> #include <bits/stl_multimap.h> #include <bits/range_access.h> using namespace std; map<int,int>jipaiqi;//记牌器 map<int,int>fapaiqi;//发牌器 //抽牌 int suijishu(int o){ int e; while(true){ e=rand()%14+1; if(e>0 || e<=14){ return e; } } } int main(){ int s; system("cls");//清屏 srand(time(0)); cout<<"欢迎来到poker之抽王八"<<endl; while(true){ cout<<"游戏规则"<<endl; cout<<"1.自动分牌,若出现一对牌,则去除这对牌,还可以抽一次别人的牌"<<endl; cout<<"2.每人会抽取别人的牌,先没牌的胜利,谁最后手中只有王和八,则他成为王八"<<endl; cout<<"3.牌中的A=1,J=11,Q=12,K=13,joker=14"<<endl; cout<<"看懂输个1,不懂输个2吧"<<endl; cin>>s; if(s==1){ cout<<"好的"<<endl; Sleep(1500); system("cls"); break; } if(s==2){ cout<<"没关系"<<endl; Sleep(1500); system("cls"); } else{ cout<<"别乱输"<<endl; Sleep(1500); system("cls"); } } system("cls"); cout<<"请输入游玩人数!最多四人,最少两人"<<endl; int n; while(true){ cin>>n; if(n>4 || n<2){ cout<<"干啥呢?"<<endl; Sleep(1500); system("cls"); } else{ break; } } Sleep(1500); system("cls"); cout<<"游戏开始"<<endl; string ming[5]; int pai[5][105]; //pai[i][j] i号玩家 j张牌 int mei=52/n; if(true){ for(int i=1;i<=n;i++){ cout<<"请输入"<<i<<"号玩家姓名"<<endl; cin>>ming[i]; Sleep(1500); cout<<"你好!"<<endl; Sleep(500); cout<<ming[i]<<endl; for(int j=1;j<=mei;j++){ //发牌工作 s=suijishu(14); if(fapaiqi[s]<=4){ if(s=14){ if(fapaiqi[14]==0){ fapaiqi[s]++; pai[i][j]=s; jipaiqi[i]++; } } fapaiqi[s]++; pai[i][j]=s; jipaiqi[i]++; } } for(int l=1;l<=jipaiqi[i];l++){ //排序 for(int j=l+1;j<=jipaiqi[i];j++){ if(pai[i][l]>pai[i][j]){ swap(pai[i][l],pai[i][j]); } } } for(int j=jipaiqi[i];j>=1;j--){ //去重 if(pai[i][j]==pai[i][j-1]){ pai[i][j]=0; pai[i][j-1]=0; for(int l=j-1;l<=jipaiqi[i]-2;l++){ //删除 pai[i][l]=pai[i][l+2]; } jipaiqi[i]=jipaiqi[i]-2; } } Sleep(1500); system("cls"); if(jipaiqi[i]<1){ //特判 i=i-1; } } cout<<"发牌结束"<<endl; Sleep(1500); system("cls"); int c=1; while(n>1){ jipaiqi[0]=0; cout<<"第"<<c<<"回合"<<endl; for(int i=1;i<=n;i++){ cout<<ming[i]<<"还剩"<<jipaiqi[i]<<"张牌"<<endl; jipaiqi[0]+=jipaiqi[i]; } cout<<"总共还剩"<<jipaiqi[0]<<"张牌"<<endl; Sleep(1500); system("cls"); for(int i=1;i<=n;i++){ if(n==1){ break; } if(jipaiqi[i]==0){ continue; } cout<<"你的牌"<<endl; for(int j=1;j<=jipaiqi[i];j++){ cout<<pai[i][j]<<" "; } cout<<ming[i]<<"请抽牌"<<endl; bool f=1; while(f=1){ if(n==1){ break; } if(jipaiqi[(i+1)%n]==0){ n--; cout<<ming[(i+1)%n]<<"获得了胜利"<<endl; for(int j=(i+1)%n;j<=n;j++){ //数据更新 ming[(i+1)%n]=ming[(i+1)%n+1]; jipaiqi[j]=jipaiqi[(j+1)%n]; for(int l=1;l<=jipaiqi[(i+1)%n+1];l++){ pai[(i+1)%n][l]=pai[(i+1)%n+1][l]; } } } while(true){ cin>>s; if(s<=jipaiqi[(i+1)%n]){ break; } else{ cout<<"他只有"<<jipaiqi[(i+1)%n]<<"张牌"<<endl; } } cout<<"你抽到了"<<pai[(i+1)%n][s]; int v=0; for(int j=jipaiqi[i];j>0;j--){ //查询我的牌放哪? if(pai[(i+1)%n][s]<=pai[i][s]){ v=j; break; } } for(int j=jipaiqi[i];j>v+1;j--){ //移位插入 pai[i][j+1]=pai[i][j]; } pai[i][v+1]=pai[(i+1)%n][s]; //插入 jipaiqi[i]++; jipaiqi[(i+1)%n]--; for(int j=s;j<=jipaiqi[(i+1)%n];j++){ //删除 pai[(i+1)%n][j]=pai[(i+1)%n][j+1]; } for(int j=jipaiqi[i];j>=1;j--){ //判断有无重牌 if(pai[i][j]==pai[i][j-1]){ pai[i][j]=0; pai[i][j-1]=0; for(int l=j-1;l<=jipaiqi[i]-2;l++){ //删除 pai[i][l]=pai[i][l+2]; } jipaiqi[i]=jipaiqi[i]-2; } else{ f=0; } } } } cout<<"第"<<c<<"回合结束"<<endl; c++; Sleep(1500); system("cls"); } } cout<<"哈哈!"<<ming[1]<<"是王八!"; cout<<"游戏结束"<<endl; Sleep(1500); system("cls"); cout<<"作者:zswdlqy"<<endl; Sleep(1500); cout<<"Wotojo -std=c++14 -O2 -Wl,--stack=1073741824 https://oj.since2018.top/p/SOFTWARE https://oj.since2018.top/file/2/DevCpp.pdf https://oj.since2018.top/paste/show/0GbEg9NsE0AUkRwXLjSBAvVAQix7lYOw" <<endl; Sleep(1500); cout<<"HydroOJ 洛谷 AtCoder CodeForces"<<endl; Sleep(1500); cout<<"评测队列 服务状态 兼容模式 主题 Worker 0, 45msPowered by Hydro v4.14.1 Community, Modified by 33DAI"<<endl; Sleep(1500); return 0; }
-
2025-1-14 16:48:13@
#include <bits/stdc++.h> #define ll long long using namespace std; int n; double l; ll a[300010]; bool cmp(int x,int y){ return x>y; } int main() { ios::sync_with_stdio(false); cin.tie(0); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+n+1,cmp); double k=0,m=0; for(int i=1;i<=n;i++){ l+=a[i]; k=l/i*l; m=max(l,k); } cout<<setprecision(8)<<m; return 0; }
-
2025-1-14 15:18:15@
'''#include<bits/stdc++.h> using namespace std; int n,a[1010][1010],c[1010][2],l=1; long long s,d=-100; bool b; int main(){ cin>>n; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { cin>>a[i][j]; if(a[i][j]0) { b=1; c[l][0]=i; c[l][1]=j; l++; } } } if(b0) { printf("Bad Game!\n"); return 0; } for(int i=1;i<=l-1;i++) { for(int j=1;j<=n;j++) { s+=a[c[i][0]][j]; } for(int j=1;j<=n;j++) { s+=a[j][c[i][1]]; } if(s>d) { d=s; } s=0; } printf("%lld\n",d); return 0; }
-
2025-1-14 13:16:17@
【比赛通知】
注意
现确认个比赛赛区,不再变更,选手可根据意愿参加(允许多赛区参赛炸鱼):
赛区1:
66zhang.cn(33OJ属)MC++新春赛Hydro zhangluyi赛区——加入方式
66zhang.cn(33OJ属)MC++新春赛Hydro zhangluyi赛区——比赛网址
赛区2:
hydro.ac MC++域(Hydro属)MC++新春赛Hydro主赛区——加入方式
hydro.ac MC++域(Hydro属)MC++新春赛Hydro主赛区——比赛网址
赛区3:
hydro.ac wl01域(Hydro属)MC++新春赛wl01赛区——加入方式
hydro.ac wl01域(Hydro属)MC++新春赛wl01赛区——比赛网址
赛区4:
洛谷MC++团队(洛谷属)MC++新春赛MC++洛谷团队赛区——加入方式
洛谷MC++团队(洛谷属)MC++新春赛MC++洛谷团队赛区——比赛网址
赛区5:
洛谷Lao_OJ团队(洛谷属)MC++新春赛Lao_OJ洛谷团队赛区——加入方式
洛谷Lao_OJ团队(洛谷属)MC++新春赛Lao_OJ洛谷团队赛区——比赛网址
比赛时间:26天抽12小时,01.20-02.15
比赛赛制:IOI
-
2025-1-14 9:34:25@
-
2025-1-13 20:22:45@
#include<bits/stdc++.h> using namespace std; int n,na,nb,x,y,xa[201],xb[201],i,j,a,ans,bns; int main(){
cin>>n>>na>>nb; for(i=1;i<=na;i++){ cin>>x; xa[i]=x; } for(j=1;j<=nb;j++){ cin>>y; xb[j]=y; } for(a=1;a<=n;a++){ i++; j++; if(i>na)i=1; if(j>nb)j=1; if(xa[i]==0&&xb[j]==1)bns++; if(xa[i]==0&&xb[j]==2)ans++; if(xa[i]==0&&xb[j]==3)ans++; if(xa[i]==0&&xb[j]==4)bns++; if(xa[i]==1&&xb[j]==0)ans++; if(xa[i]==1&&xb[j]==2)bns++; if(xa[i]==1&&xb[j]==3)ans++; if(xa[i]==1&&xb[j]==4)bns++; if(xa[i]==2&&xb[j]==0)bns++; if(xa[i]==2&&xb[j]==1)ans++; if(xa[i]==2&&xb[j]==3)bns++; if(xa[i]==2&&xb[j]==4)ans++; if(xa[i]==3&&xb[j]==0)bns++; if(xa[i]==3&&xb[j]==1)bns++; if(xa[i]==3&&xb[j]==2)ans++; if(xa[i]==3&&xb[j]==4)ans++; if(xa[i]==4&&xb[j]==0)ans++; if(xa[i]==4&&xb[j]==1)ans++; if(xa[i]==4&&xb[j]==2)bns++; if(xa[i]==4&&xb[j]==3)bns++; } cout<<ans<<" "<<bns; return 0;
}
-
2025-1-13 11:36:47@
#include <bits/stdc++.h> using namespace std; int main(){ int orange,banana=1; cin>>orange; while(orange>1){ orange=orange/2; banana++; } cout<<banana; }
-
2025-1-12 19:24:40@
每日一问
1 q:在哪里可以找到5*10^5只奶牛?
2 q: n^3的简称是什么?
-
2025-1-12 17:11:13@
-
2025-1-12 17:05:27@
#include<bits/stdc++.h> using namespace std; struct stu{ int ksj,jsj; }a[9000010]; bool cmp(stu x,stu y) { return x.jsj<y.jsj; } int main(){ int n,cnt=1; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i].ksj>>a[i].jsj; } sort(a+1,a+n+1,cmp); int t=a[1].jsj; for(int i=2;i<=n;i++) { if(t<=a[i].ksj) { cnt++; t=a[1].jsj; } } cout<<cnt; return 0; }
-
2025-1-12 16:10:15@
#include <bits/stdc++.h> using namespace std; int n,s; struct js{ int b,l; }a[1010]; double h; bool cmp(js x,js y) { return x.l<y.l; } int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i].l); a[i].b=i; } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++) { printf("%d ",a[i].b); s+=a[i].l*(n-i); } h=1.0*s/n; printf("\n%.2lf\n",h); return 0; }
-
2025-1-12 16:08:05@
#include <bits/stdc++.h> using namespace std; int n,s; struct js{ int b,l; }a[1010]; double h; bool cmp(js x,js y) { return x.l<y.l; } int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i].l); a[i].b=i; } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++) { printf("%d ",a[i].b); s+=a[i].l*(n-i); } h=1.0*s/n; printf("\n%.2lf\n",h); return 0; }
-
2025-1-12 16:05:02@
@564 A0009
#include <bits/stdc++.h> using namespace std; stack <int> s; int main(){ int n; cin>>n; for(int i=1;i<=n;i++) { int op,x; cin>>op>>x; if(op==1) { s.push(x); } if(op==2) { if(s.empty()) { cout<<"-1"<<endl; } else{ cout<<s.top()<<endl; } } if(op==3) { if(!s.empty()) { s.pop(); } } } }
-
2025-1-12 14:52:37@
#include<bits/stdc++.h> using namespace std; struct apple{ int h,lq; }; apple a[5100]; bool cmp(apple x,apple y){ return x.lq<y.lq; } int n,s,cnt=0; int b,c; int main(){ cin>>n>>s; cin>>b>>c; for(int i=1;i<=n;i++){ cin>>a[i].h>>a[i].lq; } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++){ if(a[i].lq<=s&&a[i].h<=b+c){ cnt++; s-=a[i].lq; } } cout<<cnt; }
-
2025-1-12 14:38:37@
-
2025-1-12 13:20:09@
-
2025-1-12 12:18:30@
-
2025-1-12 11:26:56@
666666
-
2025-1-11 16:45:40@
[MC++的新春赛公告]
比赛时间:1月20日00:00:00-2月15日00:00:00,共计26天,共6道题,你需要在这26天时间中抽12小时完成比赛(我不良心?)。
比赛难度:延后通知。
比赛赛区:本次比赛分为两个赛区,Luogu赛区和Hydro赛区,报名时间1月15日17:45:00-1月19日23:00:00(赛区同步)。
比赛赛区具体点:Hydro共一个赛区:MC++域赛区 Luogu共两个赛区:Lao_OJ团队赛区和MC++团队赛区
本次比赛为IOI赛制
下一次公告时间:1月13日
-
2025-1-11 16:40:57@
“洛谷崩了”
“服务器不存在或拥塞”
-
2025-1-10 23:54:25@
-
2025-1-10 20:24:08@
我成功让电脑说话了!!!!!!!
代码如下 运行完之后桌面上会出现一个veb文件,打开,电脑就会播放你让它说的话啦!代码里面的“你说的话”可以随便改。
#include<bits/stdc++.h> using namespace std; void speak(string the_world_say){ FILE* fp=fopen("%2%speak_c++.vbs","w"); string the_vbs_code="CreateObject(\"Scripting.FileSystemObject\").DeleteFile(WScript.ScriptName)\nCreateObject(\"SAPI.spVoice\").Speak\""+the_world_say+"\""; fputs(the_vbs_code.c_str(),fp); system("%2%speak_c++.vbs"); return; } int main(){ speak("你说的话"); }
-
2025-1-8 20:48:38@
-
2025-1-8 9:44:16@
-
2025-1-6 23:09:21@
@33DAI ABC370A题面有误
-
2025-1-5 11:36:13@
R35~R37场硬币已经发放。
R37场比较简单,所有ak(400分)的同学刮分 硬币。
一切问题最终解释权归挖土机所有。
-
2025-1-4 19:51:18@
有人打atcoder吗
-
2025-1-4 18:57:00@
快发硬币吧
-
2025-1-4 11:53:20@
@骗分大逝把这个压一下行
#include <bits/stdc++.h> #define ll long long using namespace std; int n,m,jia; char xing; bool tai[110]; int main() { ios::sync_with_stdio(false); cin.tie(0); cin >> n >> m; for (int i = 1;i <= m;i++) { cin >> jia >> xing; if (xing == 'M' && tai[jia] == 0) { cout << "Yes\n"; tai[jia] = 1; } else cout << "No\n"; } return 0; }
-
2025-1-4 11:31:37@
硬币@33DAI
-
2025-1-3 11:40:51@
using namespace std; typedef long long LL; const int N = 100010; int a[N]; int L;//表示公路的长度 int n;//原有路标的数量 int k;//最多可增设的路标数量 bool check(int mid) { //如果按空旷指数 mid进行安排,那么需要安排几个路标 int t = 0; //需要增加的路标个数 for (int i = 1; i < n; i++) if (a[i + 1] - a[i] > mid) { t += (a[i + 1] - a[i]) / mid; //如果余数为零,还是要减去一个滴~ if ((a[i + 1] - a[i]) % mid == 0) t--; } return t <= k;//如果现在的路标数量小于k,也还行?~ } int main() { cin >> L >> n >> k; for (int i = 1; i <= n; i++) cin >> a[i]; int l = 0, r = L; while (l < r) { int mid = (l + r) >> 1; if (check(mid)) r = mid; // 使得公路的“空旷指数”最小,向小了逼近,r=mid else l = mid + 1; } cout << l << endl; return 0; }
-
2025-1-3 11:40:38@
`#include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 100010; int a[N]; int L;//表示公路的长度 int n;//原有路标的数量 int k;//最多可增设的路标数量
bool check(int mid) { //如果按空旷指数 mid进行安排,那么需要安排几个路标 int t = 0; //需要增加的路标个数 for (int i = 1; i < n; i++) if (a[i + 1] - a[i] > mid) { t += (a[i + 1] - a[i]) / mid; //如果余数为零,还是要减去一个滴~ if ((a[i + 1] - a[i]) % mid == 0) t--; } return t <= k;//如果现在的路标数量小于k,也还行?~ }
int main() { cin >> L >> n >> k; for (int i = 1; i <= n; i++) cin >> a[i];
int l = 0, r = L; while (l < r) { int mid = (l + r) >> 1; if (check(mid)) r = mid; // 使得公路的“空旷指数”最小,向小了逼近,r=mid else l = mid + 1; } cout << l << endl; return 0;
}`
-
2025-1-1 15:23:38@
-
2024-12-31 23:08:22@
有无打周赛的
-
2024-12-31 21:14:28@
问一下@用户咋发
-
2024-12-31 21:04:07@
[ A0524和A0531的代码相似度 ] (https://oj.since2018.top/paste/create)
-
2024-12-31 20:57:19@
谁和我一起九点打周赛
-
2024-12-31 20:50:57@
我勒个 AK
-
2024-12-31 18:57:28@
要开赛了!!!!!!!!!!
-
2024-12-31 18:57:04@
1