华为今晚笔试题第一道:选择便宜厂商

第一题有AC的大佬吗?能否说一下思路
全部评论
package ali; import java.util.Scanner; public class Main {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int num=sc.nextInt();         double p=sc.nextDouble();         double sum1;         double sum2;         if(num>=3){             if(0<num*p&&num*p<50){                 sum1=num*p*0.7+10;                 sum2=num*p-2*num*p/10+6;                 if(sum1>sum2){                     System.out.println(2);                 }else if(sum1==sum2){                     System.out.println(0);                 }else{                     System.out.println(1);                 }             }else if(num*p>=50&&num*p<99){                 sum1=num*p*0.7;                 sum2=num*p-2*num*p/10+6;                 if(sum1>sum2){                     System.out.println(2);                 }else if(sum1==sum2){                     System.out.println(0);                 }else{                     System.out.println(1);                 }             }else if(num*p>=99){                 sum1=num*p*0.7;                 sum2=num*p-2*num*p/10;                 if(sum1>sum2){                     System.out.println(2);                 }else if(sum1==sum2){                     System.out.println(0);                 }else{                     System.out.println(1);                 }             }         }else{             if(0<num*p&&num*p<50){                 sum1=num*p+10;                 sum2=num*p-2*num*p/10+6;                                  if(sum1>sum2){                     System.out.println(2);                 }else if(sum1==sum2){                     System.out.println(0);                 }else{                     System.out.println(1);                 }         }else if(num*p>=50&&num*p<99){             sum1=num*p;             sum2=num*p-2*num*p/10+6;                          if(sum1>sum2){                 System.out.println(2);             }else if(sum1==sum2){                 System.out.println(0);             }else{                 System.out.println(1);             }         }else if(num*p>=99){             sum1=num*p;             sum2=num*p-2*num*p/10;             if(sum1>sum2){                 System.out.println(2);             }else if(sum1==sum2){                 System.out.println(0);             }else{                 System.out.println(1);             }                  }     } } }     
点赞 回复 分享
发布于 2018-08-22 21:24
#include <bits/stdc++.h> using namespace std; int main(){     int n;     double price;     while(cin>>n>>price)     {            double s1, s2;         if (n >= 3)             s1 = (n)*price*0.7+10;         else             s1 = n*price+10;         s1 = s1 > 50 ? s1 - 10 : s1;         s2 = n*price - n*price / 10 * 2+6;         s2 = s2 > 99 ? s2 - 6 : s2;         s1 = (int)(s1 * 100 + 0.5) / 100.0;         s2 = (int)(s2 * 100 + 0.5) / 100.0;         cout << s1 <<"fd" <<s2 << endl;         if (s1 > s2)             cout << 2 << endl;         else if (s1 < s2)             cout << 1 << endl;         else if (s1 == s2)             cout << 0 << endl;     }     return 0; }
点赞 回复 分享
发布于 2018-08-22 21:13
int main() {     double n;     double val;     double sa, sb, tota, totb;     sa = sb = tota = totb = 0;     cin >> n >> val;          sa = n * (val * (n >= 3 ? 0.7 : 1.0));     tota = (sa >= 50) ? sa : sa+10;     sb = n * val;     sb -= (sb/10) * 2;     totb = (sb >= 99) ? sb : sb+6;          cout << ((tota == totb) ? 0 : ((tota > totb) ? 2 : 1)) << endl;          return 0; }
点赞 回复 分享
发布于 2018-08-23 10:28
60%的路过
点赞 回复 分享
发布于 2018-08-22 22:12
60%的路过
点赞 回复 分享
发布于 2018-08-22 22:08
这个题改了两次。。。浪费了好长时间。。。最后只有60%的通过率,不知道问题在哪。。。
点赞 回复 分享
发布于 2018-08-22 22:05
这个题。。。还有思路吗?
点赞 回复 分享
发布于 2018-08-22 21:27
不是我说,这道题一直在改题目,之前改了一次,后面又改了一次。。。。。本来题目不难搞的让人理解不了出题人真正意思也是醉了,出这样题目意义何在呢?
点赞 回复 分享
发布于 2018-08-22 21:21
实付款还包括运费的?
点赞 回复 分享
发布于 2018-08-22 21:19
他都没说清楚 运费的关系,真坑
点赞 回复 分享
发布于 2018-08-22 21:18
关键是每次满10元都要减2元
点赞 回复 分享
发布于 2018-08-22 21:17

相关推荐

这个状态都快维持十天了
投递小鹏汽车等公司10个岗位
点赞 评论 收藏
分享
07-23 15:05
门头沟学院 Java
熊大不大:不好意思KPI数据刚刚刷新,刚刚达标
点赞 评论 收藏
分享
小时候觉得老师是很伟大的职业&nbsp;感觉老师都是人中龙凤才能当&nbsp;后来考入大学&nbsp;发现以前的老同学也是公费师范生了&nbsp;他们什么样什么人品&nbsp;我还不清楚吗&nbsp;只能希望他们以后也会有改变&nbsp;要不纯属耽误孩子&nbsp;实习之后发现&nbsp;有的领导&nbsp;能当上领导也可能运气成分很多&nbsp;自己决策方面很差&nbsp;分配给属下的东西自己也说不明白&nbsp;&nbsp;前些年那些明星&nbsp;各种塌房&nbsp;少林寺大师都能有情人和孩子&nbsp;越长大越发现世界就是个草台班子&nbsp;以前对不懂的东西有一层羡慕的滤镜&nbsp;接触之后发现就不是那回事了
RazerYang:其实也是幸存者偏差,你只关注草台班子的部分,所以觉得世界都是草台班子。实际上你每天能安全地从床上醒来,有稳定的天然气、自来水和电力供应,能让你吃上热乎的饭菜,能收到持续稳定的信号去刷手机,花几块钱就能坐地铁从城市的一端快速移动到另一端,花几百块就能在一天之内安全穿越整个国家,这都不是一个草台班子能实现的。燃气、水利、电力、通信、公交、民航,还有最重要的公安和国防,这些都不是草台班子能做的,有无数普通人构筑了你生活的方方面面,而你也将加入他们。
我对___祛魅了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务