题意:

询问类似于这样的三角形中:

里面正三角形的个数是多少。

思路:
打表找了个规律发现就是C4n+3    

 1 //#include<bits/stdc++.h>
2 #include<time.h>
3 #include <set>
4 #include <map>
5 #include <stack>
6 #include <cmath>
7 #include <queue>
8 #include <cstdio>
9 #include <cstring>
10 #include <string>
11 #include <vector>
12 #include <cstring>
13 #include <iostream>
14 #include <algorithm>
15 #include <list>
16 using namespace std;
17 #define mem(s,n) memset(s,n,sizeof s);
18 #define ios {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);}
19 #define pai 3.141592653589793238462643383279502884197169
20 typedef long long ll;
21 typedef unsigned long long ull;
22 const int maxn=1e2+1;
23 const int Inf=0x7f7f7f7f;
24 const ll Mod=1e9+7;
25 const int N=3e3+5;
26 bool isPowerOfTwo(int n) { return n > 0 && (n & (n - 1)) == 0; }//判断一个数是不是 2 的正整数次幂
27 int modPowerOfTwo(int x, int mod) { return x & (mod - 1); }//对 2 的非负整数次幂取模
28 int getBit(int a, int b) { return (a >> b) & 1; }// 获取 a 的第 b 位,最低位编号为 0
29 int Max(int a, int b) { return b & ((a - b) >> 31) | a & (~(a - b) >> 31); }// 如果 a>=b,(a-b)>>31 为 0,否则为 -1
30 int Min(int a, int b) { return a & ((a - b) >> 31) | b & (~(a - b) >> 31); }
31 ll gcd(ll a, ll b) {return b ? gcd(b, a % b) : a;}
32 ll lcm(ll a, ll b) {return a / gcd(a, b) * b;}
33 int Abs(int n) {
34 return (n ^ (n >> 31)) - (n >> 31);
35 /* n>>31 取得 n 的符号,若 n 为正数,n>>31 等于 0,若 n 为负数,n>>31 等于 -1
36 若 n 为正数 n^0=n, 数不变,若 n 为负数有 n^(-1)
37 需要计算 n 和 -1 的补码,然后进行异或运算,
38 结果 n 变号并且为 n 的绝对值减 1,再减去 -1 就是绝对值 */
39 }
40 ll binpow(ll a, ll b,ll c) {
41 ll res = 1;
42 while (b > 0) {
43 if (b & 1) res = res * a%c;
44 a = a * a%c;
45 b >>= 1;
46 }
47 return res%c;
48 }
49 void extend_gcd(ll a,ll b,ll &x,ll &y)
50 {
51 if(b==0) {
52 x=1,y=0;
53 return;
54 }
55 extend_gcd(b,a%b,x,y);
56 ll tmp=x;
57 x=y;
58 y=tmp-(a/b)*y;
59 }
60 ll mod_inverse(ll a,ll m)
61 {
62 ll x,y;
63 extend_gcd(a,m,x,y);
64 return (m+x%m)%m;
65 }
66 int main()
67 {
68 ll T,n;
69 scanf("%lld",&T);
70 while(T--){
71 scanf("%lld",&n);
72 ll sum=1;
73 for(int i=0;i<=3;i++)
74 {
75 sum=sum*(n+i)%Mod;
76 }
77 ll k=mod_inverse(24,Mod);
78 sum=((sum%Mod)*(k%Mod))%Mod;
79 printf("%lld\n",sum);
80 }
81 return 0;
82 }

2018ICPC南京Problem G. Pyramid的更多相关文章

  1. 2018icpc南京/gym101981 G Pyramid 找规律

    题意: 数一个金字塔里面有多少个正三角形. 题解: ans[n]=n*(n-1)*(n-2)*(n-3)/24 #include<bits/stdc++.h> using namespac ...

  2. 2018ICPC南京站Problem G. Pyramid

    题意: 找有多少个等边三角形 解析: 首先打标找规律,然后对式子求差分 0,1,5,15,35,70,126,210... 1,4,10,20,35,56... 3,6,10,15,21... 3,4 ...

  3. 2018ICPC 南京Problem J. Prime Game

    题目: 题意:给出一个序列a1,⋯,ana1,⋯,an.fac(l,r)fac(l,r)为mul(l,r)mul(l,r)中不同质因数的个数. 请计算:                 ∑i=1n∑j ...

  4. 2018ICPC南京网络赛

    2018ICPC南京网络赛 A. An Olympian Math Problem 题目描述:求\(\sum_{i=1}^{n} i\times i! \%n\) solution \[(n-1) \ ...

  5. 实验9:Problem G: 克隆人来了!

    想要输出""的话: cout<<"A person whose name is \""<<name<<" ...

  6. 实验12:Problem G: 强悍的矩阵运算来了

    这个题目主要是乘法运算符的重载,卡了我好久,矩阵的乘法用3个嵌套的for循环进行,要分清楚矩阵的乘法结果是第一个矩阵的行,第二个矩阵的列所组成的矩阵. 重载+,*运算符时,可以在参数列表中传两个矩阵引 ...

  7. 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem G: Check The Check(模拟国际象棋)

    Problem G: Check The Check Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 10  Solved: 3[Submit][Statu ...

  8. The Ninth Hunan Collegiate Programming Contest (2013) Problem G

    Problem G Good Teacher I want to be a good teacher, so at least I need to remember all the student n ...

  9. 【贪心+中位数】【新生赛3 1007题】 Problem G (K)

    Problem G Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Sub ...

随机推荐

  1. 使用 js 实现十大排序算法: 归并排序

    使用 js 实现十大排序算法: 归并排序 归并排序 refs js 十大排序算法 All In One https://www.cnblogs.com/xgqfrms/p/13947122.html ...

  2. Emmet & VSCode

    Emmet & VSCode Emmet - the essential toolkit for web-developers https://emmet.io/ https://emmet. ...

  3. 微信公众号 & 付费阅读

    微信公众号 & 付费阅读 付费功能 付费阅读 付费功能使用说明 1.付费功能介绍 开通了付费功能的公众号,运营者可以在编辑时对原创文章的部分或全部内容设置收费.对于付费图文,用户未付费前可免费 ...

  4. IoT & Raspberry Pi

    IoT & Raspberry Pi https://www.raspberrypi.org/ https://www.raspberrypi.org/training https://pro ...

  5. css skeleton & web app skeleton

    css skeleton & web app skeleton skeleton https://www.cnblogs.com/xgqfrms/p/10437258.html https:/ ...

  6. vscode & peacock extension

    vscode & peacock extension https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-p ...

  7. APC体育全力打造高端体育服务品牌

    近年来,a private company(以下简称APC体育,公司编号:08703733)坚持以人为本,努力满足各个行业运动达人多元化及多层次的体育需求,在倡导体育公共健康服务和水平的同时,还向运动 ...

  8. HDFS 02 - HDFS 的机制:副本机制、机架感知机制、负载均衡机制

    目录 1 - HDFS 的副本机制 2 - HDFS 的机架感知机制 3 - HDFS 的负载均衡机制 参考资料 版权声明 1 - HDFS 的副本机制 HDFS 中的文件,在物理上都是以分块(blo ...

  9. SpringBoot配置本地文件映射路径

    1.前言 在springboot的项目中,如果需要通过项目方式访问本地磁盘的文件,不仅可以使用nginx代理的方式,还可以使用springboot配置的方式进行访问. 实例原因说明:由于上传的图片是要 ...

  10. Java流程控制:循环结构

    一.简介 顺序结构的程序语句只能被执行一次,如果您想要同样的操作执行多次,就需要使用循环结构. Java中有三种主要的循环结构: 'while'循环 'do...while'循环 'for'循环 在J ...