panrong @ 2023-10-25 16:56:19
#include <bits/stdc++.h>
using namespace std;
int main(){
int a,b,s,u;
cin>>s>>u;
int c=s/u+s%u+10;
int d=c/60;
c=c%60;
if(d<8){
b=60-c;
a=8-d;
}
else if(d==8&&c==0){
cout<<"00:00";
return 0;
}
else {
d=d-8;
b=60-c;
a=24-d;
}
if(b==60){
b=0;
}
if(c!=0){
a=a-1;
}
if(a<10) cout<<0;
cout<<a<<':';
if(b<10){
cout<<0;
}
cout<<b;
return 0;
}
by shb20111113 @ 2023-10-25 17:02:27
@panrong
@
#include <bits/stdc++.h>
using namespace std;
int main() {
int s,v,t=0;
cin>>s>>v;
t=s/v;
if(s%v>=1)t++;
t+=10;
if(t<=480)
{
if((8*60-t)/60<10)cout<<0;
cout<<(8*60-t)/60<<":";
if((8*60-t)%60<10)cout<<0;
cout<<(8*60-t)%60;
}else
{
if((24*60+8*60-t)/60<10)cout<<0;
cout<<(24*60+8*60-t)/60<<":";
if((24*60+8*60-t)%60<10)cout<<0;
cout<<(24*60+8*60-t)%60;
}
return 0;
}
by panrong @ 2023-10-25 17:18:55
@shb20111113
不太懂
by shb20111113 @ 2023-10-26 16:50:14
先算出时间,分两种情况看,if((24*60+8*60-t)/60<10)cout<<0;和if((8*60-t)%60<10)cout<<0;还有其他的等等……
这些是在算小于十补0的情况
@panrong
抱歉回晚了
by shb20111113 @ 2023-10-27 17:06:00
@panrong @[panrong](/user/1044970) @panrong @[panrong](/user/1044970) @panrong @[panrong](/user/1044970)
{PANRONG}
```cpp
by shb20111113 @ 2023-11-03 18:25:49
@panrong
by shb20111113 @ 2023-12-15 15:40:11
报名了比赛 【LGR-169-Div.2】洛谷 12 月月赛 II & HCOI R1 【LGR-169-Div.2】洛谷 12 月月赛 II & HCOI R1 ,祝Ta在比赛中取得好成绩!
by shb20111113 @ 2023-12-15 15:50:21
$\KaTeX$
$a + \textcolor{#22AB22}{a + {}} a$
$\begin{aligned}
\cos(2 \theta) &= \cos^2(\theta) - \sin^2(\theta) \\
&= 2 \cos^2(\theta) - 1
\end{aligned}$
$\text{对任意的 } x > 0 \text{,有 } f(x) > 0 \text{。}$
$\sum_{k = 1}^{n} \frac{1}{k}$
by shb20111113 @ 2023-12-15 15:52:14
using namespace std; int n,m,a[123][125],kg,q,w,e,r,v[105][105],xx[]={-1,1,0,0},yy[]={0,0,1,-1},ans; int d[100005],l[100005]; void f(int x,int y){ if(x==n&&y==m){ cout<<1<<" "<<1<<endl; for(int i=1;i<=kg;i++){ cout<<d[i]<<" "<<l[i]<<endl; } ans=1; exit(0); } for(int i=0;i<4;i++){ int dx=x+xx[i],dy=y+yy[i]; if(dx>=1&&dx<=n&&dy>=1&&dy<=m&&!a[dx][dy]&&!v[dx][dy]){ ++kg; d[kg]=dx; l[kg]=dy; v[dx][dy]=1; f(dx,dy); l[kg]=0; d[kg]=0; --kg; } } } int main(){ cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ char x; cin>>x; if(x=='.') a[i][j]=0; else {a[i][j]=1;} } } f(1,1); if(!ans) return 0; return 0; }
by shb20111113 @ 2023-12-31 14:55:55
给定一个整数
你需要求出 ^
。
本题有多组测试数据。
第一行输入一个整数
接下来依次输入每组测试数据。对于每组测试数据,输入一行一个整数
对于每组测试数据,输出一行一个整数,表示
3
2
3
6
3
3
5
对于第
对于第
对于所有数据,
只有你通过本题的所有测试点,你才能获得本题的分数。
by shb20111113 @ 2024-01-06 14:56:43