恩??
没有C/C++党的桶题解???
我来一发
核心思路:
读入每个楼层,如果没有去过,肯定要为他开一次门;
然后,标记一下;
有n个人,就一定要加ns;(每个人都要下啊)
再加上从0楼~最高楼再回来的时间(上6max,下4max,共10max)
输出。
OK
让路
上AC代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #include <cstdio> int n,a,ans,max; bool s[100000000]; int main(void){ s[0]=1; scanf ("%d",&n); for (int i=0;i<n;i++){ scanf ("%d",&a); if (!s[a])ans+=5; s[a]=1; if (a>max)max=a; } ans+=n; ans+=max*10; printf ("%d",ans); }
|