首页 > 其他分享 >8.6打卡

8.6打卡

时间:2023-08-06 22:17:59浏览次数:96  
标签:8.6 int cin else mp printf 打卡 include

L2-012 关于堆的判断

#include<iostream>
#include<stdio.h>
#include<vector>
#include<cmath>
#include<map>
#include<algorithm>
#include<queue>
using namespace std;
int n,m,x;
int heap[1001];
vector<int> a;
map<int,int> mp;

int main()
{
cin>>n>>m;
for(int i=0;i<n;i++)
{
cin>>x;
a.push_back(x);
make_heap(a.begin(),a.end(),greater<int>());
}
for(int i=0;i<n;i++)
{
heap[i+1]=a[i];
}
for(int i=1;i<=n;i++) mp[heap[i]]=i;
int x,y;
string s;
for(int i=0;i<m;i++)
{
cin>>x;
cin>>s;
if(s[0]=='a')
{
cin>>y>>s>>s;
if(mp[x]/2==mp[y]/2) printf("T\n");
else printf("F\n");
}
else
{
cin>>s;
cin>>s;
if(s[0]=='r')
{
if(mp[x]==1) printf("T\n");
else printf("F\n");
}
else if(s[0]=='p')
{
cin>>s;
cin>>y;
if(mp[x]==mp[y]/2) printf("T\n");
else printf("F\n");
}
else if(s[0]=='c')
{
cin>>s;
cin>>y;
if(mp[y]==mp[x]/2) printf("T\n");
else printf("F\n");
}
}
}

return 0;
}

标签:8.6,int,cin,else,mp,printf,打卡,include
From: https://www.cnblogs.com/0608lin/p/17610155.html

相关文章

  • 2023.8.6 练习
    ARC058D首先有一个\(n\timesm\)的矩阵,从左上走到右下的方案数是\(C_{n+m-2}^{n-1}\).考虑把原图切分成两个矩阵。(左上和右整边)计算出走到左上角的矩阵边上每个点的方案数,再乘上这个点走到右下的方案数,求和即可。ARC058E发现题目条件中有“存在”字眼,非常容易重复计数,所以......
  • 闲话8.6
    上午又离线了捏......
  • 2023.8.6 周日:数据类型
     1#对于int数据类型2ageint;34#对于double数据类型,并且保留n位小数5scoredouble(总长度=整数位数+小数位数,小数点后要保留的位数);67#对于生日等日期类8birthdaydata;910#对于字符类型11namevarchar(字符最大长度); ......
  • 2023.8.6
    日常做题1.P4198楼房重建非常离谱的线段树题,反正我当时看了标签是想不出来怎么线段树的。题意就是求斜率单调上升的序列长度(以下简称该序列为答案序列)。好,我们尽力地去想一下线段树怎么做。同样记左区间、右区间节点为\(p1,p2\),我们考虑维护区间的答案长度,记为\(len\)。......
  • 每周总结7.31-8.6
    学习总结博客四:Python与Hadoop生态系统的集成博客题目:学习总结四:Python与Hadoop生态系统的集成实践内容概要:探索如何将Python与Hadoop生态系统工具进行集成,如使用Python编写MapReduce程序、使用PySpark进行数据处理等。学习资源:推荐的Python与Hadoop集成教程、文档和实践资源。实......
  • 二维数组花式遍历(旋转,螺旋) [labuladong-刷题打卡 day5]
    矩阵旋转48.旋转图像难点主要在于:用翻转和镜像处理逆反和旋转,和逆转单词一样“难者不会,会者不难”,思路简单镜像的坐标对应关系处理语言特性的利用,不同语言有不同api,实际代码中会有很大不同,但思想一致如果确定矩阵维数,通过线性代数应该可以直接计算答案...classSolution......
  • 2023.7.31-2023.8.6暑假第四周博客
     2023.7.31一键启动脚本启动:$HADOOP_HOME/sbin/start-yarn.sh• 从 yarn-site.xml 中读取配置,确定 ResourceManager 所在机器,并启动它• 读取 workers 文件,确定机器,启动全部的 NodeManager• 在当前机器启动 ProxyServer (代理服务器)关闭$HADOOP_HOME/sbin/stop-yar......
  • 8.4打卡
    L2-010排座位#include<iostream>usingnamespacestd;intN,M,K,a[101][101]={0},fri[101]={0},p1,p2,ship;intisFriend(intx){ returnfri[x]==x?x:fri[x]=isFriend(fri[x]);}intmain(){ cin>>N>>M>>K; for(in......
  • 8.3打卡
    L2-007家庭房产#include<cstdio>#include<algorithm>#include<vector>#include<map>#include<set>usingnamespacestd;structfam{ intid,num; doubleavg1,avg2;};constintN=10000;intfather[N];introot[N];boolcmp(structfama,......
  • 数组双指针技巧汇总 [labuladong-刷题打卡 day2]
    https://labuladong.github.io/algo/challenge/ji-chu-tiao-zhan/day02/快慢指针26.删除有序数组中的重复项两个指针分别维护符合条件数组和待删除数组,当快指针移动时将符合条件元素插入已完成数组后即可。通过这两天对双指针的练习,可以发现很多双指针算法其实也是一种迭代算......