题目:直角三棱锥
思路:k是直角三棱锥的边在x,y,z上的长度,不妨在xoy平面考虑,以z轴上的顶点为初始点,在z轴方向上以单位长度下降,当初始长度为0时所包含整点个数为1,下降一个单位长度时增加3个整数点(总点数是4),再下降一个单位长度增加6个整数点(总点数是10)…(每个平面画个三角形)。可以总结出规律。根据1 2 4 7 11 16…这个数列的求和公式(n^3+5n)/6。最终推导出(k+1)(k+2)*(k+3)/6的公式

//这里我使用了gcd其实是不必要的
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll gcd(ll a,ll b)
{return b?gcd(b,a%b):a;
}
int main()
{int t;scanf("%d",&t);while(t--){ll k,m;scanf("%lld%lld",&k,&m);ll t1=k+1;ll t2=k+2;ll t3=k+3;ll te=6;ll d=gcd(t1,te);t1=t1/d;te=te/d;//cout<<te<<endl;d=gcd(t2,te);t2=t2/d;te=te/d;//cout<<te<<endl;d=gcd(t3,te);t3=t3/d;te=te/d;//cout<<te<<endl;//cout<<t1<<" "<<t2<<" "<<t3<<endl;ll ans=((t1*t2)%m*(t3%m))%m;cout<<ans<<endl;}return 0;
}

牛客-直角三棱锥(公式推导)相关推荐

  1. Wannafly挑战赛14 A:直角三棱锥

    题意: 链接:https://www.nowcoder.com/acm/contest/81/A 来源:牛客网 在三维空间中,平面 x = 0, y = 0, z = 0,以及平面 x + y + z ...

  2. 【四面体数】 直角三棱锥

    链接:https://ac.nowcoder.com/acm/problem/15705 来源:牛客网 题目描述 在三维空间中,平面 x = 0, y = 0, z = 0,以及平面 x + y + ...

  3. 牛客第三场多校 H Diff-prime Pairs

    链接:https://www.nowcoder.com/acm/contest/141/H 来源:牛客网 Eddy has solved lots of problem involving calcu ...

  4. Wannafly挑战赛14 A 直角三棱锥

    题目描述 在三维空间中,平面 x = 0, y = 0, z = 0,以及平面 x + y + z = K 围成了一个三棱锥. 整天与整数打交道的小明希望知道这个三棱锥内.上整点的数目. 他觉得数量可 ...

  5. 牛客第三场 F Popping Balloons —— 思维 + 搞题

    题目链接:点我啊╭(╯^╰)╮ 题目大意: 二维平面,nnn 个气球     要求水平方向射三枪,垂直射三枪     每一枪可以打穿一行或一列的所有气球     水平或垂直的相邻枪的距离为 rrr   ...

  6. 2021牛客寒假算法基础集训营1 E.三棱锥之刻

    E.三棱锥之刻 P为正三棱锥内部的中心,PA,PD为正三棱锥外接球半径,OP为正三棱锥内切球半径 结论:已知正三棱锥的棱长为a,那么正三棱锥外接球半径为:64a\frac{\sqrt{6}}{4}a4 ...

  7. 牛客java面试题总结版(三)

    13.概括的解释下线程的几种可用状态. 官方版: 新建( new ):新创建了一个线程对象. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 star ...

  8. 牛客多校三 B Black and white

    牛客多校三 B Black and white 在n*m的棋盘上,每个格子有一个数,初始可以选一定的格子标记为黑色,在任意四个形如(i1, j1)(i1, j2)(i2, j1)(i2, j2)的格子 ...

  9. 2018牛客网暑假ACM多校训练赛(第三场)I Expected Size of Random Convex Hull 计算几何,凸包,其他...

    原文链接https://www.cnblogs.com/zhouzhendong/p/NowCoder-2018-Summer-Round3-I.html 题目传送门 - 2018牛客多校赛第三场 I ...

最新文章

  1. ni visa pci_CHINACOAT 2019“推荐品牌”赫普菲乐|PCI可名文化出品
  2. ISME:比较基因组学揭示蓝藻进化和生境适应性特征
  3. 博客园社区登录帐号和第三方绑定的设置
  4. css实现一级下拉菜单
  5. python django用户登录系统_Django实现用户注册登录
  6. caas k8s主控节点如何查询_k8s--04 部署harbor作为k8s镜像仓库
  7. 海岸鸿蒙甲醇中8种苯系物,甲醇中8种苯系物混合溶液标准物质-8种VOC
  8. html地址选择器,你应该知道的五种地址选择器
  9. 用java类和对象写一个简单的回合制对战游戏
  10. 电脑管家如何查看计算机配置,腾讯电脑管家怎么查看电脑硬件配置?
  11. 龙格库塔格式的计算精度推导
  12. 小澳的葫芦(最短路)
  13. 移动硬盘 Windows-延缓写入失败:无法为某文件保存所有数据,数据已经丢失
  14. 网友在各自领域中所用到的芯片总结(转载赛亚人hanker的博客)
  15. 文件管理器和FTP客户端:ForkLift for Mac
  16. 《心流:最优体验心理学》读书笔记
  17. matlab赋值一行,matlab – 0和1的矩阵,其中后续行中的赋值取决于前一行
  18. 情人节送男友什么有新意、2022送礼指南
  19. 寻址方法有哪些-七种数据寻址-三种内存寻址
  20. python 中list+=[1]与list =list+[1]

热门文章

  1. Docker 1 - 概述
  2. 旋转编码器EC11调试心得
  3. 老铁是要塞里最出名的铁匠大师,小铁是老铁的儿子,老铁希望小铁能传承他的衣钵为要塞的骑士们锻造护甲。经近一段时间的学习,小铁逐渐掌握了打铁的技术,但是他很快发现,每一天手臂的力量总是不如前一天
  4. 楼宇控制服务器显示FT,产品 - LOYTEC楼宇管理及控制 - 台达集团
  5. HDU3507打印文章 斜率优化入门
  6. h5登录input框浏览器输入账号密码样式设置
  7. 会声会影html5项目是什么意思,会声会影最牛b的几个版本是哪几个 会声会影2018怎么样...
  8. 联发科技嵌入式_【MTK联发科技嵌入式驱动工程师面试】面试官人很好,问的问题很基础。-看准网...
  9. 华旭金卡js调用身份证阅读器和易联众社保卡阅读器
  10. Python第三方生态库归类介绍