A communication apparatus comprising: a calculation section that calculates, using a function that uses a first resource amount or a first number of terminals as a variable, a second resource amount corresponding to a maximum gain in the function of an operator to which the communication apparatus belongs or a second number of terminals corresponding to the maximum gain in the function of the operator, the first resource amount being a resource amount allocated from among a resource amount held by the operator to a terminal belonging to another operator, the first number of terminals being a number of terminals connected to a picocell belonging to the other operator among terminals belonging to the operator of the communication apparatus; a transmitting and receiving section that transmits the second resource amount or the second number of terminals to a management apparatus and that receives, from the management apparatus, a minimum value of a plurality of the second resource amounts or a minimum value of a plurality of the second number of terminals calculated in each of a plurality of operators; and an allocation section that allocates a resource to a terminal belonging to the operator and the terminal belonging to the other operator based on the minimum value of the plurality of second resource amounts or the minimum value of the plurality of the second numbers of terminals, wherein the function is a function that indicates a gain of each of the plurality of operators sharing each picocell belonging to a region of a corresponding one of macrocells covered by the plurality of operators and that is common among the plurality of operators, the function satisfying a proportional relationship between a third resource amount allocated to a terminal belonging to the operator among the resource amount held by the other operator and the first resource amount or between a third number of terminals belonging to the other operator connected to the picocell belonging to the operator and the first number of terminals. a calculation section that calculates, using a function that uses a first resource amount or a first number of terminals as a variable, a second resource amount corresponding to a maximum gain in the function of an operator to which the communication apparatus belongs or a second number of terminals corresponding to the maximum gain in the function of the operator, the first resource amount being a resource amount allocated from among a resource amount held by the operator to a terminal belonging to another operator, the first number of terminals being a number of terminals connected to a picocell belonging to the other operator among terminals belonging to the operator of the communication apparatus; a transmitting and receiving section that transmits the second resource amount or the second number of terminals to a management apparatus and that receives, from the management apparatus, a minimum value of a plurality of the second resource amounts or a minimum value of a plurality of the second number of terminals calculated in each of a plurality of operators; and an allocation section that allocates a resource to a terminal belonging to the operator and the terminal belonging to the other operator based on the minimum value of the plurality of second resource amounts or the minimum value of the plurality of the second numbers of terminals, wherein the function is a function that indicates a gain of each of the plurality of operators sharing each picocell belonging to a region of a corresponding one of macrocells covered by the plurality of operators and that is common among the plurality of operators, the function satisfying a proportional relationship between a third resource amount allocated to a terminal belonging to the operator among the resource amount held by the other operator and the first resource amount or between a third number of terminals belonging to the other operator connected to the picocell belonging to the operator and the first number of terminals.