日志

KiKi送给乎乎一套磁力棒玩具,每套磁力棒玩具里包括n个长度不完全相同的磁力棒a1a2a3......an-1an。乎乎用若干个长度一样的磁力棒构造正多边形(由三条或三条以上长度相等的线段首尾顺次连接所组成的平面图形叫做多边形)。乎乎现在想同时构建多个正多边形,满足:

1. 正多边形每一条边仅由一根磁力棒构成;

2. 每根磁力棒最多只能用一次。

乎乎想知道他同时可以构建符合上述规则的正多边形的最大数量。

#include<bits/stdc++.h>

using namespace std;

int main()

{

int n,num=1,t=0;

scanf("%d",&n);

int a[n];

for(int i=0;i<n;i++) scanf("%d",&a[i]);

sort(a,a+n);

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

if(i==n-1){

if(a[i]==a[i-1]){

num++;

t+=num/3;

num=1;

}else {}

}

if(a[i]==a[i-1]) num++;

else{

t+=num/3;

num=1;

}

}

printf("%d",t);

return 0;

}

全部评论

相关推荐

06-27 18:53
门头沟学院 Java
这样才知道自己不适合搞代码,考公去咯
只爱喝白开水:我也发现不适合搞代码,打算转非技术方向了
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
哥_留个offer先:跟他说,你这个最好用c#,微软就用c#Java不适合这个项目
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务