1. The Class's Methods are Candidates for Refactoring
This does not mean the methods should automatically be refactored. There are legitimate cases where a well-designed method might be 100 or even 200 lines long. Consider a method implementing a higher math function which uses large arrays as lookup tables to speed processing for common cases. These arrays are completely internal to the method body, may span many lines of code, yet might not actually add all that much to the methods' complexity.
However these cases are rare, and most of the time you can say methods spanning 100+ lines need to be broken up to be consistent with good design for the variety of reasons already mentioned here (readability, testability, reuse, etc.). Understanding and noting the "corner cases" of when this length may actually be reasonable, and not jumping right into the dogmatic absolutes of "anytime something is X lines long you must do Y" will almost certainly reflect better on you.
2. The Class Itself is a Candidate for Refactoring
As noted by others, there are no absolutes when it comes to how large a class should be in terms of lines of code. However, the Single Responsibility Principle says that a class should do one thing well and one thing only. It is a reasonable assumption that this class is doing more than one thing, based solely on its length, and that the design would benefit from breaking it down in several smaller classes. However, this is by no means a guarantee. A thousand lines isn't absurdly long, and may be merited in some cases. The length of the methods is almost always a larger concern than the length (in lines of code) of the class.
3. Inferences About the Class's Contents
While I suspect there might be a typo in the OP's description of the problem: 1-n methods having 100 lines and n+1 (consider if n is a positive integer greater than 1---you end up with a negative number of 100 line methods). You can begin to reason about the class if you can do a quick calculation about the number of each type of method.
For instance, if 2*a + b = 5 (where a is the # of 100 line methods and b is the # of 200 line methods), then you know that the entire class is comprised of nothing but these methods, because the total # of lines in them would = 1000. In that case, you know the class has no constructors, fields or initializes. Knowing this, it follows that every method must be static
. Then you have a class which only exists to provide some longer static methods: sounds like a utility/helper class to me.
You also know the converse: if 2*a + b != 5, the class must possess at least one field, constructor or initializer block.