The rating of codeforces imitates the rating system of Go. As a Go lover, I know this system. However, the rating of codeforces can only evaluate the ability to solve problems, and cannot accurately evaluate the ability to set problems. There is no necessary connection between the ability to set questions and rating. It can only be said that for the same person, the higher the rating, the stronger the ability to set problems. Therefore, users with high ratings are more likely to have a strong ability to set problems. However, if I were a product manager at codeforces, I felt the need to introduce a rating system to more accurately assess the ability to set problems. My assumption is this. If the user has not set a contest, the rating status is unrated. Each time the user sets a contest, the coordinator will enter the author of each question, set the proportion of the question, and the difficulty value of the question. Then, by Users rate questions. These ratings will go through some complex calculations to determine each setter’s rating change on the problem setting rating. The rating of the problem setting can be used as a reference for coordinators and users.It is hoped that this system can effectively assess the problem setter's ability to set the problem. All are welcome to discuss, not simply upvote or downvote.