您当前的位置: 首页 > 

先求一个导

暂无认证

  • 0浏览

    0关注

    291博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

2022团体程序设计天梯赛题解 L1

先求一个导 发布时间:2022-04-26 14:28:32 ,浏览量:0

题目 L1都很简单,今年也没有什么坑点,就是第三题if else有点麻烦。

L1-1 printf L1-2 输出a/b L1-3 模拟,比较麻烦,不知道怎么写比较简单.

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define OldTomato ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr)
#define fir(i,a,b) for(int i=a;i>l>>r>>a[0]>>a[1];
   for(int i=0;i l) vis[i] = 1;
   	  else
   	  {
   	  	 if(a[i^1]>=r) vis[i] = 1;
   	  }
   }
   printf("%d-",a[0]); if(vis[0]) printf("Y");else printf("N"); printf(" ");
   printf("%d-",a[1]); if(vis[1]) printf("Y");else printf("N"); printf("\n");
   if(min(a[0],a[1])>=l)
   {
   	  coutT;
   // read(T);
   while(T--)
   {
   	 solve();
   }
   return 0;
}

L1-4 printf L1-5 模拟,拿标记数组标记一下即可。 L1-6 按题意模拟 L1-7 模拟即可. L1-8 维护值域数组,并且排序。每次从高到低枚举天梯赛分数,先弹出数组开头、再把所有满足PAT分数的数组尾弹出。 代码:

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define OldTomato ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr)
#define fir(i,a,b) for(int i=a;i>n>>k>>m;
   for(int i=0;i>x>>y;
   	  if(x>=175) va[x].push_back(y);
   }
   for(int i=175;i=175;--i)
   	  {
   	  	 if(va[i].size())
   	  	 {
   	  	 	ans++;
   	  	 	va[i].erase(va[i].begin());
   	  	 	while(va[i].size()&&va[i].back()>=m) ans++,va[i].pop_back();
   	  	 }
   	  }
   }
   coutT;
   // read(T);
   while(T--)
   {
   	 solve();
   }
   return 0;
}

关注
打赏
1662037414
查看更多评论
立即登录/注册

微信扫码登录

0.0359s