0
已解决
#include<windows.h>
#include<iostream>
using namespace std;
void ydmkf(){
cout<<"#include<windows.h>\n";
cout<<"#include<windows.h>\n";
cout<<"#include<iostream>\n";
cout<<"using namespace std;\n";
cout<<"DWORD ing; \n";
cout<<"int main(){ \n";
cout<<" cin>>ing;\n";
cout<<" char a,d,c,p;\n";
cout<<" int b;\n";
cout<<" cout<<\"A-倒计时;B-计秒\"; \n";
cout<<" cin>>a;\n";
cout<<" if(a=='A' or a=='a'){\n";
cout<<" cout<<\"请输入倒计时的秒数:(\")\n" ;
cout<<" cin>>b;\n" ;
cout<<" for(int i=b;i>=1;i--){\n" ;
cout<<" cout<<\"3(tab)\"<<i<<\"″\"<<endl;\n" ;
cout<<" Sleep(50);\n" ;
cout<<" }\n" ;
cout<<" cout<<\"BOOM!!\" ;\n" ;
cout<<" //cout<<\"是否要重新开始计数??Yes=Y,No=n.\";\n" ;
cout<<" cin>>d;\n" ;
cout<<" if(d=='Y' or d=='y'){\n" ;
cout<<" main();\n" ;
cout<<" }else if(d=='n' or d=='N'\n" ;
cout<<" return 0;\n" ;
cout<<" }else if(d=='a' or d=='b'){\n" ;
cout<<" cout<<\"源代码\"; \n" ;
cout<<" cout<<"";\n" ;
cout<<" }\n" ;
cout<<" }else if(a=='B' or a=='b'){\n" ;
cout<<" for(int i=1;i>=1;i++){\n" ;
cout<<" cout<<\"3(tab)\"<<i<<\"秒\"<<endl;\n" ;
cout<<" Sleep(1000);\n" ;
cout<<" }\n" ;
cout<<" cout<<\"是否要重新开始计数??Yes=Y,No=n.\";\n" ;
cout<<" cin>>d;\n" ;
cout<<" if(d=='Y' or d=='y'){\n" ;
cout<<" main();\n" ;
cout<<" }else if(d=='s' or d=='S'){\n" ;
cout<<" for(int i=2;i>=1;i++){\n" ;
cout<<" p++;\n" ;
cout<<" }\n" ;
cout<<" }\n" ;
cout<<" }else{\n" ;
cout<<" cout<<\"没有这个选项!!\n" ;
cout<<" }\n" ;
cout<<" return 0;\n" ;
cout<<"}\n" ;
}
DWORD ing;
int main(){
cin>>ing;
char a,d,c,p;
int b;
cout<<"A-倒计时;B-计秒\n";
cin>>a;
if(a=='A' or a=='a'){
cout<<"请输入倒计时的秒数:(\")\n" ;
cin>>b;
for(int i=b;i>=1;i--){
cout<<"\t\t\t\t\t"<<i<<"″"<<endl;
Sleep(50);
}
cout<<"BOOM!!" ;
//cout<<"是否要重新开始计数??Yes=Y,No=n.";
cin>>d;
if(d=='Y' or d=='y'){
main();
}else if(d=='n' or d=='N'){
return 0;
}else if(d=='a' or d=='b'){
cout<<"源代码\n\n\n\n\n\n\n\n\n\n";
ydmkf();
}
}else if(a=='B' or a=='b'){
for(int i=1;i>=1;i++){
cout<<"\t\t\t\t\t"<<i<<"秒"<<endl;
Sleep(1000);
}
cout<<"是否要重新开始计数??Yes=Y,No=n.";
cin>>d;
if(d=='Y' or d=='y'){
main();
}else if(d=='s' or d=='S'){
for(int i=2;i>=1;i++){
p++;
}
}
}else{
cout<<"没有这个选项!!\n\n";
}
return 0;
}
李正轩在2022-10-27 15:42:49追加了内容
0
0
0
0
0
#include<bits/stdc++.h>
using namespace std;
int n,m,k,q,t[105],ans[105];
int ck[15][105],fst[15],lst[15];
int main(){
cin>>n>>m>>k>>q;
for(int i=1;i<=k;i++){
cin>>t[i];
}
int cnt=1;
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
if(cnt>k) continue;
fst[j]=1;
lst[j]=i;
ck[j][i]=cnt++;
}
}
for(int i=1;i<=n;i++){
if(fst[i]<=lst[i]) ans[ck[i][1]]=t[ck[i][1]];
}
for(int i=0;i<540;i++){
for(int j=1;j<=n;j++){
if(ans[ck[j][fst[j]]]==i){
if(fst[j]+1<=lst[j]){
ans[ck[j][fst[j]+1]]=ans[ck[j][fst[j]]]+t[ck[j][fst[j]+1]];
}
fst[j]++;
if(cnt>k) continue;
lst[j]++;
ck[j][lst[j]]=cnt++;
}
}
}
while(q--){
int o,shi=8,fen=0;
cin>>o;
if(ans[o]){
shi+=ans[o]/60;
fen+=ans[o]%60;
if(shi<10){
cout<<0;
}
cout<<shi<<':';
if(fen<10){
cout<<0;
}
cout<<fen<<endl;
}else{
cout<<"sorry\n";
}
}
return 0;
}