主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
我与代码的故事
2024年5月2日 00:29
博学楼的阶梯(模拟 思路清晰易懂 附注释) 题解:
P1005
回复 0
|
赞 1
|
浏览 537
优化了内存,没有开数组 #include <bits/stdc++.h> using namespace std; int T; int main() { cin >> T; while(T --) { int n; cin >> n; int last = 1, ans = 0; //last记录上一层状态,ans统计答案 for(int i = 0; i < n; i ++) { int x; cin >> x; //x为当前...
huanghu
2024年3月7日 18:35
博学楼的阶梯 题解:c++
P1005
回复 0
|
赞 0
|
浏览 516
#include<stdio.h> #include<iostream> #include<math.h> using namespace std; int main(){ int T,n; cin>>T; int sum = 0; while(T--){ cin>>n; int arr[n]; for(int i = 0; i < n; i++){ cin>>arr[i]; ...
小王桐学
2024年1月30日 20:09
博学楼的阶梯 题解:
P1005
回复 0
|
赞 0
|
浏览 597
#include <stdio.h> int Ladder_Time(int data[],int n) { int i,L = 1,countTime = 0; //L代表楼层号 for(i = 0; i < n; i++) { if(data[i] > L) countTime+=6*(data[i]-L); else if(data[i] < L) countTime+=4*(L-data[i]); L = data[i]; } return countTime+3*n; } ...
fzh
2024年1月20日 16:42
博学楼的阶梯 题解:C
P1005
回复 0
|
赞 1
|
浏览 698
#include<stdio.h> int main() { int T; scanf("%d", &T); for (int k = 0; k < T; k++) { int n; scanf("%d", ...
Hegel
2023年3月18日 20:05
上n个楼层,上楼6秒下楼4秒,每层停3秒,共几秒
P1005
回复 0
|
赞 0
|
浏览 2.3k
#include <iostream> using namespace std; int main() { int T,n; cin>>T; for(int i =0;i<T;i++){ cin>>n; int *a = new int[n],sum = n*3,pre = 1; for(int i =0;i<n;i++){ cin>>a[i]; if(a[i]>pre){ sum+=(a[i]-pre)*6; pre=a[i]; }else...
LianG_nnuo
2022年11月11日 21:45
c
P1005
回复 0
|
赞 1
|
浏览 3.8k
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> #include<time.h> /*众所周知,博学楼有11层楼,并且有三个电梯。假设电梯上升一层需要6秒,下降一层需要4秒, 在每在一层停留需要3秒。电梯初始在1楼,现在给你电梯要去楼层顺序, 例如3,2,5代表电梯从1楼到达三楼,再从三楼到达2楼,再从2楼到达5楼。 问通过这些操作,电梯需要花多少时间?例如3,2,5,从1楼到3楼需要2 * 6秒,然后停留3秒,...
蒋黎明
2022年3月15日 19:18
C++
P1005
回复 0
|
赞 0
|
浏览 5.2k
#include<bits/stdc++.h> using namespace std; int temp(int i, int j){ int res = 0; if (i < j){ res += ((j-i)*6); res += 3; } else if(i > j){ res...
Luoshu
2022年2月13日 15:24
阶梯 需要几组输入
P1005
回复 0
|
赞 0
|
浏览 4.4k
#include<iostream> using namespace std; int main() { int t; cin>>t; int m[100]={0}; m[0]=1; int s=0; for(int j=0;j<t;j++) { int n; cin>>n; for(int i=1;i<=...
江离
2021年6月15日 19:49
c简单实现
P1005
回复 1
|
赞 0
|
浏览 7.5k
#include <stdio.h> int main(){ int t,n,k,r,s; scanf("%d",&t); for(int i=0;i<t;i++){ k=0;r=1; scanf("%d",&n); &nb...
烟杨绿未成
2020年5月8日 09:45
分上下两种情况计算即可
P1005
回复 0
|
赞 1
|
浏览 8.2k
#include<iostream> #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> #include<map> using namespace std; int main() { int t, n, a[101], time = 0; a[0] = 1; while(cin>&...
1
2
题目
博学楼的阶梯
题解数量
17
发布题解
热门题解
1
1005 - 博学楼的阶梯
2
博学楼的阶梯(c++)
3
博学楼的阶梯 题解:C
4
博学楼的阶梯(模拟 思路清晰易懂 附注释) 题解:
5
c
6
分上下两种情况计算即可
7
博学楼的阶梯 题解:c++
8
P1005 - 博学楼的阶梯 - C
9
题解
10
博学楼的阶梯 题解: