杭电ACM 1099题 题意是什么啊?看不懂。。
下次麻烦把题目拷上来,至少拷一个地址。。。
计算n*(1/1+1/2+.....1/n)
关于杭电acm的一些问题
你叫什么名字(杭电的)。 running代表可以做的题,没显示的可能已经关闭(我这么理解的),或者你可以去search里面,选User Name ,搜作者,你就应该能找到。(或者是contest name),第二个问题应该是系统故障。
杭电比赛ACM的一道题目 ,不知道是什么意思
题意就是这样,你理解也对。
f(n)如果n=1就返回。否则调用f(n-1),再交换a[n-1]和a[n]。
注意上述调用方式是先递归,再交换。那么f(n)其实就等价于先交换a[1]和a[2](即f(2)中的交换),再交换a[2]和a[3](即f(3)中的交换),...,最后交换a[n-1]和a[n](即f(n)中的交换)。所以整个交换就等价于把序列中的第一个数一路移动到最后。因为最后的序列式一个升序的序列,所以开始的序列就是n,1,2,3,...,n-1就对了。
比如输入3,那么初始序列是3,1,2。
最后让你输出一排的要求是不需要纠结的。让怎么输出怎么输出就可以了。就是两个数字之间1个空格。所以输入1 2输出1 2 1。
杭电ACM比赛的一道题目,谁会做啊……
通过分析可以知道·,数组是向左边消亡的,而且长度不会变
所以,只有第k个元素和后面所有的元素相等,才能满足条件,然后执行的操作次数就是
k-1(把k之前的元素都消灭掉的次数)
这道题可以简单点说,就是把k指向的数添加到末尾,然后去掉第一个数
这样的话,进一步思考,就会发现指针就是从第k个数到n+k个数一直轮询,
而a[n]=a[k],a[n+1]=a[k+1]````
所以,第k个数和后面的所有的数相等,才会满足条件,操作次数是 k-1
否则,肯定不会满足条件,可以直接输出 -1
杭电ACM貌似有个专题训练,有谁知道网址或者怎么进入那个页面,非常感谢!
百度hdoj,第1个就是杭电的ACM主页。
STD Contests
VIP Contests
Virtual Contests
DIY | Web-DIYbeta
Recent Contests
这些里面都是比赛。
杭电ACM怎么样?
这是很多编程高手聚集的地方 这里有丰富的题目 还有在线学习 各种编程比赛
杭电有哪些比赛?
很多,科技文化节,体育节 都有比赛,还有无线电测向,焊接大赛,科技创新,饮食文化等等
杭电acm院赛流程
1.网上报名。
2.记住自己的编号
3.按时去三教,找到自己的电脑
4.拿了信封走人
5.回到宿舍,
6.打开信封,找到账号密码,网上登录
7.google翻译所有题目
8.小心思考,
loop:
9.找到最简单的一道
10.敲代码测试
11.复制粘贴,提交
goto loop;
12.时间到,比赛结束。
PS:第五步可省略。只是不想让别人影响自己的话可以这样干
PS:可以通过查看问题的解决情况大致确定哪道题比较容易。