当前位置: 首页 > news >正文

Coduck模拟三

T1:数字对应

思路:用MAP通标即可:

代码:

#include<iostream>
#include<cstdio>
#include<map>
using namespace std;
long long n,a[100005],b[100005],cnt=1;
map<long long,bool> v;
map<long long,long long> m;
int main(){//freopen("digit.in","r",stdin);//freopen("digit.out","w",stdout);cin>>n;for(long long i=1;i<=n;i++){cin>>a[i];int t=a[i];v[t]=1;}for(long long i=1;i<=n;i++){if(m.count(a[i])==0){while(v.count(cnt)){cnt++;}v[cnt]=1;m[a[i]]=cnt;}b[i]=m[a[i]];}for(int i=1;i<=n;i++){cout<<b[i]<<" ";}return 0; 
}

T2:技能学习

状况:考试时只写了三种特殊情况,已补题

代码:

#include<iostream>
#include <algorithm>
#include <cstdio>
#define ll long long
using namespace std;
ll n, m, k, q, t, f1, n1, f2, n2, ans;
int main() {cin>>n>>m>>k>>q>>t;if (m < k) {printf("0");return 0;}if (n * k > m){n = m / k;	    m -= n * k;}if (m % n) { f2 = k + m / n + 1;n2 = m % n; }f1 = k + m / n;n1 = n - n2;ans += min(f1 * t, q) * n1;ans += min(f2 * t, q) * n2;printf("%lld", ans);return 0;
}

T3:等于

AC代码(考试爆零了)

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
#define ll long long
const int maxn = 5e5 + 10;
const int inf = 0x3f3f3f3f;
ll n, ans, num[maxn];
int nxt[maxn][5];
int startpos, endpos;
int main() {cin >> n;memset(nxt, 0x3f, sizeof nxt);for (int i = 1; i <= n; ++i) {cin >> num[i];}ll ret = 1, lst = num[1];for (int i = 2; i <= n; ++i) {if (num[i] == lst)++ret;else {ans += ret * (ret + 1) / 2;ret = 1;lst = num[i];}}ans += ret * (ret + 1) / 2;for (int i = n; i >= 1; --i) {for (int j = 0; j <= 4; ++j)nxt[i][j] = nxt[i + 1][j];nxt[i][num[i] + 2] = i;int maxpos1 = nxt[i][1 + 2], maxpos2 = nxt[i][2 + 2];int minpos1 = nxt[i][-1 + 2], minpos2 = nxt[i][-2 + 2];startpos = max(maxpos2, minpos2);endpos = n + 1;if (startpos != inf && startpos < endpos)ans += endpos - startpos;startpos = max(maxpos1, minpos1);endpos = min(min(maxpos2, minpos2), (int)n + 1);if (startpos != inf && startpos < endpos)ans += endpos - startpos;}cout << ans << '\n';return 0;
}

http://www.dtcms.com/a/446972.html

相关文章:

  • 用户建立自己的数据类型
  • 360 的网站链接怎么做腾讯cdc用wordpress
  • 给男票做网站表白的软件企业网站首页应如何布局
  • 网站建设前端网站建设与维护百科
  • 英文服装商城网站建设苏中建设官方网站
  • 哪个网站可以做身份核验网站 扩展
  • 网站优化工作安排网站怎么做静态化
  • 软件架构中的隐形支柱:如何避免非功能性需求陷阱
  • 有人用我的企业做网站nginx wordpress ssl
  • 大学 英文网站建设网站短链接怎么做的
  • 唤醒手腕 2025 年最新 solidity 语言区块链智能合约详细教程(更新中)
  • 网站优化 seo和sem综合型网站建设
  • 国内做网站最大的公司网站开发合同知识产权
  • 网站建设及管理使用情况汇报为什么要买wordpress会员
  • 优秀的网站开发苏州网络推广去苏州聚尚网络
  • 基于jquery做的网站wordpress 文章置顶
  • 网站空间速度免费搭建永久网站步骤
  • SVG 路径:深入解析与使用技巧
  • Spring Security 详解:从基础认证到多表权限实战(初学者指南)
  • 惠州市企业网站seo点击软件小型公司网络搭建
  • 廊坊网站群发关键词seo外包大型公司
  • 前端密码加密方案全解析
  • 厦门市建设局加装电梯公示网站一站式服务平台官网
  • 济南济南网站建设网站权重分散
  • wordpress主题 水墨知乎关键词排名优化
  • 手机wap购物网站模板wordpress站点名称的影响
  • Termux Debian Arm64 源码编译安装坚果云,全平台同步笔记内容(也适用树莓派)
  • UWB | 原理 / 应用 / 算法
  • 厦门中信网站吕梁市住房与城乡建设厅网站
  • 做网站小程序多少钱建筑模拟器2022下载