| # | Problem | Pass Rate (passed user / total user) |
|---|---|---|
| 11408 | Polynomial Computation |
|
| 11414 | Matrix Computation |
|
Description
Create a class Polynomial. The internal representation of a Polynomial is an array of terms. Each term contains a coefficient and an exponent, e.g., the term 2x4 has the coefficient 2 and the exponent 4.
Provide public member functions that perform each of the following tasks:
- Adding two Polynomial.
- Subtracting two Polynomial.
- Multiplying two Polynomial.
Input
There are four lines.
The first two lines represent the greatest power and the corresponding coefficients of the first polynomial.
The last two lines represent the greatest power and the corresponding coefficients of the second polynomial.
The greatest power is in the range of 0-25.
Note that the coefficients are in descending order and each element is separated by a space.
Output
Output the coefficients of the sum, difference and product of these two polynomials in descending order.
If the result of coefficient is 0, just print it.
ex:
2
1 2 1
0
0
The answer will be :
1 2 1
1 2 1
0 0 0
Note that there is a new line character at the end of each answer.
Sample Input Download
Sample Output Download
Partial Judge Code
11408.cppPartial Judge Header
11408.hTags
Discuss
Description
Create a class Matrix to represent an N x N matrix.

Provide public member functions that perform or derive:
- Interchanging two rows.
- Rotating Matrix by 90° clockwise.
- Rotating Matrix by 90° counter clockwise.
- Checking if Matrix is symmetric or not. If yes, print “yes”, otherwise, print “no”.
Hint:
- Symmetric
A matrix A = (aij) is symmetric if its entries are symmetric with respect to the main diagonal, that is, aij = aji, for all indices i and j.
The following 3 x 3 matrix is symmetric:
1 7 3
7 4 -5
3 -5 6
Input
The first line contains an integer N (2<=N<=50), which means the size of the matrix. The total number of elements in the matrix is thus N x N.
For the next N lines, each line contains N integers, specifying the elements of the matrix.
The last line has two integers, which mean two row indices for performing row exchange.
All of the integers in the same line are separated by a space.
Output
Print out the corresponding results with a new line character at the end of each result.