给定一个长度为N的数组A=[A1, A2, ... AN],已知其中每个元素Ai的值都只可能是1, 2或者3。

请求出有多少下标三元组(i, j, k)满足1 ≤ i < j < k ≤ N且Ai < Aj < Ak

Input

第一行包含一个整数N

第二行包含N个整数A1, A2, ... AN。(1 ≤ Ai ≤ 3)

对于30%的数据,1 ≤ N ≤ 100

对于80%的数据,1 ≤ N ≤ 1000

对于100%的数据,1 ≤ N ≤ 100000

Output

一个整数表示答案

Sample Input

6
1 3 2 1 2 3

Sample Output

3代码:
#include<stdio.h>
#define MAX 100005
long long int n;
long long int digit[MAX],a,c;
long long int sum=0;
int main()
{int i;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d",&digit[i]);if(digit[i]==3)c++;}for(i=1;i<=n;i++){if(digit[i]==1)a++;if(digit[i]==3)c--;if(digit[i]==2)sum+=a*c;}printf("%lld\n",sum);return 0;
}

  思路:

比如 10 1  2 3 1 2 3 1 2 3 3  ==16

3有四个  然后刚开始找到第一个2时   ans=ans+1*4  之后4--===3了  然后i=2  之后找到第二个2此刻利用这个2得是2*3==6+4==10

然后3有两个了 之后1有三个了 然后利用第三个2得有3*2==6

转载来自http://blog.csdn.net/islittlehappy/article/details/77963099

自己写的怎么改都没通过,最后copy了下大佬的代码过掉了,我的答案都是对的,估计是哪里的格式没有注意到,小问题。刷题伤脑子。。。

转载于:https://www.cnblogs.com/zw431387/p/10254749.html

指针A - 签到题(顺序三元组)相关推荐

  1. 2022牛客寒假算法基础集训营3 签到题7题(附基础集训营1-3签到题总结)

    1.A-智乃的Hello XXXX 签到 #include<bits/stdc++.h> using namespace std; int main(){cout<<" ...

  2. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南):签到题CDGM

    序 签到题CDGM,罚时少有铜 银牌题AJ,做出来就有银 签到题按照考场的开题顺序补的题解. M Cook Pancakes! 题意: 煎n个煎饼,每个饼有2两个面,每次能煎k个面,求最少煎几次.(n ...

  3. 【Week9 作业】A - 咕咕东的目录管理器、B - 东东学打牌、C - 签到题,独立思考哈

    A - 咕咕东的目录管理器 题意: 咕咕东的雪梨电脑的操作系统在上个月受到宇宙射线的影响,时不时发生故障,他受不了了,想要写一个高效易用零bug的操作系统 -- 这工程量太大了,所以他定了一个小目标, ...

  4. CTF-练习平台-WEB之 签到题

    一.签到题 根据提示直接加群在群公告里就能找到~ 转载于:https://www.cnblogs.com/Yuuki-/p/8075945.html

  5. 牛客小白月赛16 小石的签到题(博弈)

    牛客小白月赛16 小石的签到题 链接:https://ac.nowcoder.com/acm/contest/949/A来源:牛客网 题目描述 输入描述: 共一行,输入一个数 nnn . 输出描述: ...

  6. 【牛客 - 370A】签到题(线段树扫描线 或 STLset)(求线段并)

    题干: 链接:https://ac.nowcoder.com/acm/contest/370/A 来源:牛客网 恭喜你找到了本场比赛的签到题! 为了让大家都有抽奖的机会,只需要复制粘贴以下代码(并且稍 ...

  7. 牛客寒假算法基础集训营2 A处女座的签到题

    处女座的签到题 链接:https://ac.nowcoder.com/acm/contest/327/A 题目描述 平面上有n个点,问:平面上所有三角形面积第k大的三角形的面积是多少? 输入描述: 第 ...

  8. 一道非常简单的签到题

    链接:https://ac.nowcoder.com/acm/problem/22808 来源:牛客网 ················································ ...

  9. 顺序三元组 java_hihocoder-1550-顺序三元组

    hihocoder-1550-顺序三元组 #1550 : 顺序三元组 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一个长度为N的数组A=[A1, A2, ... ...

最新文章

  1. 机器学习中的分类距离
  2. js在线压缩工具 支持Base62 encode 和 Shrink variables
  3. ST17H26只pwm波形特征
  4. 【移动开发】安卓Lab2(01)
  5. 技术人员如何创业《四》- 打造超强执行力团队(转载)
  6. 解压大于4g的文件_4G显卡“到期”,ETH2.0即将到来,以太坊矿工何去何从?
  7. python 指定gpu_加快Python算法的四个方法:Numba篇
  8. python基础:pip和虚拟环境
  9. postman 测试excel下载_使用Postman轻松实现接口数据关联
  10. LoadRunner Vuser测试脚本添加前置条件举例
  11. SStap 测试UDP转发...未通过!
  12. 美国白宫《国家人工智能研究发展战略计划》
  13. 发了两个月传单,他转行做了程序员
  14. 基于WIFI-Pumpkin的流氓AP的实现
  15. 如何在iOSnbsp;8中使用Swift和Xco…
  16. 1213:八皇后问题1700:八皇后问题
  17. 《区块链技术原理与应用实践》新书面世 描绘数字经济全景新时代
  18. linux 压缩保持属性不变,linux文件压缩
  19. 最新 2020 Android 开发者知识体系
  20. 网络游戏服务器构架设计

热门文章

  1. Android 控件之RatingBar评分条(五星)自定义样式
  2. listview刷新,延迟加载,用单行刷新取代notifyDataSetChanged
  3. Android 顶部滑动切换实现(一)
  4. 【数据结构】绪论部分
  5. Android-Activity启动流程
  6. java——HashMap的实现原理,自己实现简单的HashMap
  7. 干净的停止tomcat/java应用程序
  8. HDU ACM 1078 FatMouse and Cheese 记忆化+DFS
  9. 2010502260926_《avolon》
  10. CreateFileMapping共享内存时添加Global的作用