博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A Very Easy Triangle Counting Game
阅读量:5154 次
发布时间:2019-06-13

本文共 878 字,大约阅读时间需要 2 分钟。

题意:在圆上取n个点,相邻两个点之间连线,(注意,n和1相邻),然后所有点对(i ,i+2)相连,问能形成的不同的三角形有多少个?

思路:找规律

        n=3,cnt=1;  

        n=4,cnt=8;

        n=5 cnt=35    (5*2+5*2+ 5+5+5);

        n=6 cnt= 32   (6*2+6*2+ 6+2);

        n=7,cnt=35   (7*2+7*2+7);

        n=8, cnt=40   (8*2+8*2+8) 

        n>6;cnt=5*n;

AC代码:

1 #include
2 #include
3 #include
4 #define m 20121111 5 int main() 6 { 7 int t,n; 8 scanf("%d",&t); 9 int cas=1;10 while(t--)11 {12 int ans;13 scanf("%d",&n);14 if(n<3)15 ans = 0;16 else if(n == 3)17 ans = 1;18 else if(n == 4)19 ans = 8;20 else if(n == 5)21 ans = 35;22 else if(n == 6)23 ans = 32;24 else25 ans = 5*n;26 printf("Case #%d: %d\n",cas++,ans%m);27 }28 return 0;29 }

 

转载于:https://www.cnblogs.com/PJQOOO/p/4000712.html

你可能感兴趣的文章
ObjectiveC基础教程(第2版)
查看>>
centos 引导盘
查看>>
Notes of Daily Scrum Meeting(12.8)
查看>>
Apriori算法
查看>>
onlevelwasloaded的调用时机
查看>>
求出斐波那契数组
查看>>
Vue.js 基础学习之组件通信
查看>>
lr_start_transaction/lr_end_transaction事物组合
查看>>
每天一个Linux命令 - 【chkconfig】
查看>>
△UVA10106 - Product(大数乘法)
查看>>
golang (7) 文件操作
查看>>
关于 Object.defineProperty()
查看>>
[转] Maven 从命令行获取项目的版本号
查看>>
CodeIgniter学习笔记(四)——CI超级对象中的load装载器
查看>>
.NET CLR基本术语
查看>>
ubuntu的home目录下,Desktop等目录消失不见
查看>>
建立,查询二叉树 hdu 5444
查看>>
[Spring框架]Spring 事务管理基础入门总结.
查看>>
2017.3.24上午
查看>>
Python-常用模块及简单的案列
查看>>