1085

news/2024/11/2 2:56:50/

效率不够高啊,老超时,A了N遍才过

 

太丢脸了 完全不用母函数嘛

#include <iostream>
using namespace std;
int main()
{
 int x,y,z;
 while (cin>>x>>y>>z && x+y+z != 0)
 {
  if (x<1)         //如果1分币只有0个 毫无疑问是1
   cout<<1<<endl;
  else if (x+2*y<4)
   cout<<x+2*y+1<<endl;          //如果1分币加2分币到不了4,那么就应该忽略5分币,因为连4都到不了 输出X+2*Y+1  实际上就是2或3或4
  else
   cout<<x+2*y+5*z+1<<endl;          //如果1分币加2分币总共大于等于4分 那么就会和5分币联系起来了 最大就可以到5*Z+2*Y+1个   且中间没有间隔
 }
}

总结
只要1分币有1个 就可以和2联系 1到X+2*Y 全可以取到
只要X+2*Y大于了3 就可以和5联系  1到X+2*Y+5*Z全可以取到 (当然1分币至少有1个)

 


http://www.ppmy.cn/news/296202.html

相关文章

poj 1088

http://poj.org/problem?id1088 这个是比较暴力的点的写法&#xff0c;题目的数据量不大&#xff0c;所以还是可以通过的&#xff0c;是不断的进行个点的循环&#xff0c;通过每次判断循环是否有值改变来决定是否结束循环的. 985MS过的 #include<iostream> using n…

1088

题目&#xff1a;现给你一个正整数N&#xff0c;请问N^N的最左边的数字是什么&#xff1f; 刚看题目&#xff0c;感觉用最原始的办法来解决必然是超时&#xff0c;超内存。而题目只要求求出最左边的数字&#xff0c;所以肯定存在一个比较简单的办法。 上网查了资料后&#xf…

1108

/*编写函数fun(int* a,int n,int* odd,int* even),功能是:求出数组a[]中所有奇数之和以及所有的偶数之和&#xff0c;并利用指针odd 返回奇数之和,利用指针even返回偶数之和*/ #include <stdio.h> #include <stdlib.h>//用于mallc() void fun(int* a,int n,int* od…

1018 -- 最长平台

最长平台 Time Limit:1000MS Memory Limit:65536K Total Submit:225 Accepted:92 Description 已知一个已经从小到大排列好的数组&#xff0c;说这个数组中的一个平台 &#xff08;Plateau&#xff09;&#xff0c;就是连续的一串值相同的元素&#xff0c;并且这一串元素不…

1088有感

刚刚试了1088题&#xff08;http://acm.pku.edu.cn/JudgeOnline/problem?id1088&#xff09;&#xff0c;刚开始用以下算法&#xff1a;先寻找“凸出点”&#xff08;所谓凸出点是指比上下左右都要高的点&#xff0c;然后广度优先遍历&#xff09;是用Java实现&#xff0c;我肯…

1087

然而只能膜拜…… ORZ ORZ&#xff08;这里&#xff09; 1 2 2 4 4 1 1 1 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 4 1 1 1 1 1 1 1 1 2 1 2 2 1 4 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 4 2 2 2 2 4 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 4 1 2 2 2 1 2 4 1…

1008

题目描述 输入一个整数打印字符图形输入 一个整数&#xff08;&#xff10;&#xff1c;&#xff2e;&#xff1c;&#xff11;&#xff10;&#xff09;输出 一个字符图形样例输入 3样例输出 1222 33333#include <iostream> using namespace std; int main(int argc…

1086

# include <stdio.h> # include <math.h> float ctof(float c) {float F;F32c*9.0/5.0;return F; } main() {float c,f,i;for(i-100;i<150;ii5){fctof(i);printf("c%.0f->f%.0f\n",i,f);} }