技术心得:国王游戏&保护花朵

简介: 技术心得:国王游戏&保护花朵

"

国王游戏:

1 #include

2 #include

3 #include

4 #include

5 using namespace std;

6 const int maxn=100007;

7 const int maxm=200007;

8 int a【maxn】,b【maxn】;

9 int ans【maxm*10】;

10 int now,num,l=1;

11 void multi(int x){

12 for(int i=1;i<=l;i++) ans【i】*=a【x】;//1~l 低位到高位

13 for(int i=1;i<=l;i++){

14 ans【i+1】+=(ans【i】/10);

15 ans【i】%=10;

16 }

17 l++;//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjYzNDkxNg==.html

18 while(ans【l】>9)

19 {

20 ans【l+1】+=(ans【l】/10);

21 ans【l】%=10;

22 l++;

23 }//if(ans【l+1】>0) l++;这样是错的,因为ans【l】可能很大

24 }

25 void divis(int x){

26 for(int i=l;i>=1;i--){

27 ans【i-1】+=((ans【i】%b【x】)*10);

28 ans【i】/=b【x】;

29 }

30 while(ans【l】==0) l--;

31 if(l==0) cout[1[endl;

32 }

33 int main(){

34 int n;cin]n;

35 cin]a【0】]b【0】;

36 for(int i=1;i<=n;i++){

37 cin]a【i】]b【i】;

38 }

39 int aa=0,bb=0;

40 for(int i=1;i<=n;i++){

41 if(a【i】*b【i】>aa){

42 aa=a【i】*b【i】;

43 bb=i;

44 }

45 }

46 l=1;

47 ans【1】=a【0】;

48 for(int i=1;i<=n;i++)

49 if(i!=bb) multi(i);

50 divis(bb);

51 for(int i=l;i>=1;i--) cout[ans【i】;

52 cout[endl;

53 return 0;

54 }

保护花朵:

国王游戏的题解不好好看,到这就想不到用结构体......

要开long long啊......

1 #include

2 #include

3 #include

4 using namespace std;

5 const int maxn=1e5+7;

6 int n,tt;

7 long long ans;

8 struct Node{

9 int t,d;

10 double a;

11 }node【maxn】;

12 bool cmp(Node x,Node y){

13 return x.a[span //代码效果参考:https://v.youku.com/v_show/id_XNjQwMDE5NzM2NA==.html

style=""color: rgba(0, 0, 0, 1)"">y.a;

14 }

15 int main(){

16 cin]n;

17 for(int i=1;i<=n;i++){

18 cin]node【i】.t]node【i】.d;

19 node【i】.t*=2;

20 node【i】.a=(double)node【i】.t/node【i】.d;

21 }

22 sort(node+1,node+n+1,cmp);

23 for(int i=1;i<=n;i++){

24 ans+=tt*node【i】.d;

25 tt+=node【i】.t;

26 }

27 cout[ans[endl;

28 return 0;

29 }


"
image.png
相关文章
|
12月前
|
前端开发 JavaScript
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
本文介绍了在React项目中实现路由懒加载的方法,使用React提供的`lazy`和`Suspense`来优化项目首次加载的速度。通过将路由组件改为懒加载的方式,可以显著减少初始包的大小,从而加快首次加载速度。文章还展示了如何使用`Suspense`组件包裹`Switch`来实现懒加载过程中的fallback效果,并提供了使用前后的加载时间对比,说明了懒加载对性能的提升作用。
720 2
React项目路由懒加载lazy、Suspense,使第一次打开项目页面变快
|
9月前
|
机器学习/深度学习 人工智能 开发者
强化学习在游戏开发中的应用:打造智能化游戏体验
强化学习在游戏开发中的应用:打造智能化游戏体验
477 19
|
10月前
|
存储 IDE Java
实战优化公司线上系统JVM:从基础到高级
【11月更文挑战第28天】Java虚拟机(JVM)是Java语言的核心组件,它使得Java程序能够实现“一次编写,到处运行”的跨平台特性。在现代应用程序中,JVM的性能和稳定性直接影响到系统的整体表现。本文将深入探讨JVM的基础知识、基本特点、定义、发展历史、主要概念、调试工具、内存管理、垃圾回收、性能调优等方面,并提供一个实际的问题demo,使用IntelliJ IDEA工具进行调试演示。
138 0
|
机器学习/深度学习 自然语言处理 并行计算
[Bert]论文实现:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
[Bert]论文实现:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
407 1
|
人工智能 自然语言处理 搜索推荐
博物馆地图导览系统:GIS与蓝牙定位技术实现地图导览与语音解说功能
维小帮博物馆地图导览系统结合GIS地图、蓝牙定位及智能语音解说,为访客提供沉浸式导览。系统采用自研地图引擎,精准构建三维模型,支持路径规划与个性化定制。蓝牙技术实现高精度室内定位及自动触发语音解说功能,无需手动操作。系统还支持多语言解说与AI语音生成,提升参观体验。目前已在多个博物馆应用并获好评。期待与您共同推进文化科技的融合发展!
366 3
|
存储 数据采集 自然语言处理
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
|
11月前
|
存储 缓存 JavaScript
cookie和localStorage的区别特点
cookie和localStorage的区别特点
463 0
|
前端开发 JavaScript 机器人
从零开始构建一个聊天机器人
【8月更文挑战第7天】构建聊天机器人是一个涉及多个步骤和技术的复杂过程。从前期准备到实际部署,每一步都需要仔细规划和执行。通过不断学习和实践,你可以逐步掌握构建聊天机器人的技巧和方法,为企业创造更大的价值。
|
存储 安全 Cloud Native
阿里云支持米哈游新游《绝区零》全球开服!
阿里云支持米哈游新游《绝区零》全球开服!
984 3
|
机器学习/深度学习 算法 数据可视化
Python中的聚类分析以及如何使用Sklearn库进行聚类。
【4月更文挑战第20天】在Python的Scikit-learn库中进行聚类分析,包括安装库、导入模块、准备数据、选择算法(如K-means)、创建并训练模型、预测聚类、评估结果及可视化。
448 0

热门文章

最新文章