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

CSP-J 模拟题2

 

 

 如果x大于45,则输出-1
设定一个整数now,他的初始值为9;
当x>now,就x-now,并且now--;

根据解析写代码1:

#include <bits/stdc++.h>
using namespace std;
int a[101010];
int main(){int x;cin>>x;int now=9;if(x>45){cout<<-1;return 0;}int cnt=0;while(x>now){a[cnt++]=now;x-=now;now--;}if(x>0){a[cnt++]=x;}for(int i=cnt-1;i>=0;i--){cout<<a[i];}return 0;
} 

 

 

 那么是不是如果r/2+1>=l时,
输出:
    r%(r/2+1)
否则:
输出:
    r-l

根据解析写代码2:

#include <bits/stdc++.h>
using namespace std;
int main(){long t;cin>>t;while(t--){long long l,r;cin>>l>>r;if(r/2+1>=l){cout<<r%(r/2+1)<<'\n';} else{cout<<r-l<<'\n';}}return 0;
} 

 

那么肯定是2人组合
如果是3人及以上的话是不行的
譬如:
4 3
6 2 7 4
1 2
2 3
3 4
如果1 2 3组合,那么就是2*7了,还是两个人去乘

根据解析写代码3:

#include <bits/stdc++.h>
using namespace std;
long long a[101010];
long long x;
long long y;
int main(){long long n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];}long long ans=0;for(int i=1;i<=m;i++){cin>>x>>y;ans=max(ans,a[x]*a[y]);}cout<<ans;return 0;
} 

 

 

b[i]=a[i]-a[i+1]+a[i+2]-a[i+3]...-+a[n]
     
n=5;
b[1] b[2] b[3] b[4] b[5] 
b[5]=a[5];
b[4]=a[4]-b[5];
b[3]=a[3]-b[4];
b[2]=a[2]-b[3];
b[1]=a[1]-b[2];
得出:b[i]=a[i]-b[i+1]; 

根据解析写代码4:

#include <bits/stdc++.h>
using namespace std;
long long a[1010101];
long long b[1010101];
int main(){long long n;cin>>n;for(int i=1;i<=n;i++){cin>>b[i];}for(int i=1;i<n;i++){a[i]=b[i]+b[i+1];}a[n]=b[n];for(int i=1;i<=n;i++){cout<<a[i]<<" ";}return 0;
} 

 根据解析写代码5:

#include <bits/stdc++.h>
using namespace std;
int main(){long long n;cin>>n;long long cnt=0;long long k=sqrt(2*n);if(k*(k+1)/2>=n){k--;}cout<<n-k*(k+1)/2;return 0;
} 

 

http://www.lryc.cn/news/415983.html

相关文章:

  • 途牛养车省养车平台源码 买卖新车租车二手车维修装潢共享O2O程序源码
  • 开发中遇到的gzuncompress,DomDocument等几个小问题以及一次Php上线碰到的502问题及php异常追踪
  • 【Material-UI】Button 组件中的基本按钮详解
  • 人工智能自动驾驶三维车道线检测—PersFormer模型代码详解
  • LangChain +Streamlit+ Llama :将对话式人工智能引入您的本地设备成为可能(上篇)
  • sql注入部分总结和复现
  • 开源企业级后台管理的快速启动引擎:Ballcat
  • FashionAI比赛-服饰属性标签识别比赛赛后总结(来自 Top14 Team)
  • C语言 | Leetcode C语言题解之第319题灯泡开关
  • 【第十届泰迪杯数据挖掘挑战赛A题害虫识别】-农田害虫检测识别-高精度完整更新
  • 【Linux】—— Linux进程状态(R、S、D、T、Z、X)
  • 重生之我在NestJS中使用EventStream
  • 自动化工具Selenium IDE基本使用——脚本录制
  • 【第十一天】进程调度算法,进程间通信方式,进程同步和互斥
  • Python的lambda函数
  • java9-泛型
  • zotero安装与使用
  • Elasticsearch未授权访问漏洞
  • 【FPGA】module中CLOCK RESET iCall oDone的含义
  • OpenGL实现3D游戏编程【连载2】——了解并创建3D空间模型
  • Java-文件操作和IO
  • AI智能化赋能电商经济,守护消费净土,基于轻量级YOLOv8n开发构建公共生活景下的超大规模500余种商品商标logo智能化检测识别分析系统
  • C语言菜鸟入门·数据结构·链表超详细解析
  • C# Unity 面向对象补全计划 七大原则 之 依赖倒置原则 (DIP)难度:☆☆ 总结:多抽象,多接口,少耦合
  • 大模型面试问题
  • keeplive配置详解与haproxy配置详解
  • vivado里的LUT、LUTRAM、FF、BRAM、DSP、IO、BUFG、MMCM资源介绍
  • window关闭端口占用
  • Java:类和对象
  • Pandas数据分析案例之用户购买记录分析