言归正传,本质上这还是一个分享网站。那我今天用了三个小时总共写出5题(共7题)。以下是提示、想法、与程式码的分享。

简单说就是求前30位的圆周率他写对几位,比较需要注意的是范例已经给一个完整的圆周率。

same++;

给你三个数字 ,n是骰子数,s是点数总和,r则是扣掉一个最大的骰子点数后的点数总和。求一个可能的点数序列。

综合两个提示,我们可以发现。尽量先用最大点数(s-r),最后都用1点,中间再补差额就可以了。程式码的表达正好相反。

int d=s-rsum=0;

for(int i=1;i<=n;++i){

有一个1-n都出现过一次的序列让你猜,然后不按顺序的给你n个数列,每个数列都是原本的序列但会删除一个元素。求原序列。

只需要两个序列就可以求出完整的。

头尾的元素是关键。

其实找到两个关键序列就可以了,就是删掉第一个和删掉最后一个的。

那至于如何寻找,如提示2所述,关注第一个与最后一个元素。不同的那个就是我们要的。

d=i;

c=i;

给你一堆俄罗斯娃娃的大小,问你原来最少有几组。其中,每一组的娃娃大小都必须要是连续整数。能叠越多层越好,因此,每一次都用while尝试往上叠。那就需要寻找一个大小+1的娃娃存不存在。可以使用multiset或是map,而我选map。

a^b;