第五周多项式加和问题

洛桑雨 发表于2017年11月30日
<p>import java.util.Scanner;</p><p>public class Main {</p><p>&nbsp;public static void main(String[] args) {<br >&nbsp;&nbsp;// TODO Auto-generated method stub<br >&nbsp;&nbsp;Scanner in = new Scanner(System.in);<br >&nbsp;&nbsp;int[] mi = new int[101];<br >&nbsp;&nbsp;int a = 0;<br >&nbsp;&nbsp;int b = 0;<br >&nbsp;&nbsp;int max = 0;<br >&nbsp;&nbsp;for ( int i=0 ; i&lt;2 ; i++ )<br >&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;do<br >&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;a = in.nextInt();<br >&nbsp;&nbsp;&nbsp;&nbsp;b = in.nextInt();<br >&nbsp;&nbsp;&nbsp;&nbsp;if ( a &gt; max )<br >&nbsp;&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;max = a;<br >&nbsp;&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;&nbsp;&nbsp;mi[a] += b;<br >&nbsp;&nbsp;&nbsp;}while( a != 0 );<br >&nbsp;&nbsp;}<br >&nbsp;&nbsp;for ( int i=max ; i&gt;=0 ; i-- )<br >&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;if ( i &gt; 0 &amp;&amp; mi[i] != 0 )<br >&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;if ( i == max )<br >&nbsp;&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(mi[i]+&quot;x&quot;+i);<br >&nbsp;&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;&nbsp;&nbsp;else<br >&nbsp;&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (mi[i] &gt; 0)<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;+&quot;);<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( i == 1)<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(mi[i]+&quot;x&quot;);<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(mi[i]+&quot;x&quot;+i);<br >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;&nbsp;if ( i == 0 &amp;&amp; mi[0] != 0 )<br >&nbsp;&nbsp;&nbsp;{<br >&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(&quot;+&quot;+mi[i]);<br >&nbsp;&nbsp;&nbsp;}<br >&nbsp;&nbsp;}<br >&nbsp;&nbsp;in.close();<br >&nbsp;}<br >}<br ></p><p><code class="brush:java;toolbar:false" >只通过了用例一&nbsp;请问哪里有问题?</code></p>
1 回复

    1楼

  • 七彩云朵 发表于2017年11月30日
    0 | 0 | 举报
    <p>第五周作业需要考虑的情况最多, 以下几种情况看看是否已考虑:1、负系数;2、输入全为0;3、x的系数为1或-1;4、如果最高次幂合计为0,而低次幂不为0的情况,此时第一个+号不能有。以前有人问过。</p>
    七彩云朵 发表于2017年11月30日
    添加评论