Explanation: India's rainfall distribution is highly variable and influenced by several factors, including topography, proximity to the sea, and the direction of the monsoon winds. The annual rainfall in a region can range from less than 100 cm to over 200 cm, depending on these factors.
The Khasi and Jaintia hills, located in the northeastern part of India, are known for receiving exceptionally high rainfall, often exceeding 200 cm annually. This is due to their location in the path of the monsoon winds and their elevation, which causes the winds to rise and cool, leading to heavy precipitation. Therefore, the Khasi and Jaintia hills do not fit the criteria of receiving between 100-200 cm of annual rainfall.
On the other hand, Odisha, Jharkhand, Cachar Valley, and Manipur receive moderate to high rainfall, typically between 100-200 cm annually. Odisha, located on the eastern coast of India, receives significant rainfall from both the southwest and northeast monsoons. Jharkhand, situated in the eastern part of India, also receives substantial rainfall due to its location in the path of the monsoon winds. The Cachar Valley, located in the northeastern part of India, receives moderate to high rainfall due to its proximity to the Bay of Bengal and the influence of the monsoon winds. Manipur, another northeastern state, also receives moderate to high rainfall due to its location and topography.
In summary, the regions that receive between 100-200 cm of annual rainfall are Odisha, Jharkhand, Cachar Valley, and Manipur. The Khasi and Jaintia hills, with their exceptionally high rainfall, do not fit this criterion. Therefore, the correct answer is option B, which includes Odisha, Jharkhand, Cachar Valley, and Manipur.