言归正传,本质上这还是一个分享网站。那我今天用了三个小时总共写出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;