MIT acadamic CS compus european station ads
/**
* needs:
* MIT acadamic CS compus european station advertisement solution for this survey questionary
* determinate sumary total submit admit advertisement linked with each other
* 5 is inicialized elemenent accepted advertisement solution
* 4 is master will determinate to liked this spread advertisement
* each member of master to slave is factor 2
* shared advertisement fixed to 3 items each time
* compute total sumary statistics counted to admit advertisement
* constraints:
* inputs:
* 1<=n<=50 (n is number size days to input handle this case advertisement to a what result return)
* outputs:
* total sumary statistic conmulative accepted ads number
* @param n
* @return
*/
public static int viralAdvertising(int n) {
if(n<1 || n>50) {
return 0;
}
HackerEnterprise hackerEnterprise=new HackerEnterprise();
hackerEnterprise.setId(UUID.randomUUID().toString());
hackerEnterprise.setName("");
AdvertisementSolution advertisementSolution=new AdvertisementSolution();
advertisementSolution.setId(UUID.randomUUID().toString());
advertisementSolution.setName("");
advertisementSolution.setHackerEnterpriseId("hackerEnterpriseId");
LogContent logContent=new LogContent();
logContent.setId(UUID.randomUUID().toString());
logContent.setName("");
HackerEnterpiseAdsSolutionLog hackerEnterpriseAdvertisementSolutionLog=new HackerEnterpiseAdsSolutionLog();
hackerEnterpriseAdvertisementSolutionLog.setId(UUID.randomUUID().toString());
hackerEnterpriseAdvertisementSolutionLog.setName("");
hackerEnterpriseAdvertisementSolutionLog.setHackerEnterpiseId("hackerEnterpriseId");
hackerEnterpriseAdvertisementSolutionLog.setAdvertisementSolutionId("advertisementSolutionId");
hackerEnterpriseAdvertisementSolutionLog.setLogContentId("logContentId");
// this is the first time sumary statistic conmulative accepted ads: ads solution from MIT CS ADs version 1.0
// this is first day 2026.05.09 statistics
CustomerLikedAndLinkedStatistics customerLikedAndLinedStatistics=new CustomerLikedAndLinkedStatistics();
customerLikedAndLinedStatistics.setId(UUID.randomUUID().toString());
customerLikedAndLinedStatistics.setName("");
customerLikedAndLinedStatistics.setAcceptedAdsCountsFactor(2);
customerLikedAndLinedStatistics.setDay2AnotherDayBeginIndex(1);
customerLikedAndLinedStatistics.setDay2AnotherDayIncrFactor(1);
customerLikedAndLinedStatistics.setFixdExpandAdsCountsFactor(3);
customerLikedAndLinedStatistics.setInicializedAdsSolutionsFriendshipFactor(5);
customerLikedAndLinedStatistics.setLikedCountAds(4);
customerLikedAndLinedStatistics.setLinkedCountAds(4); // main outputs : 4 where inputs is 1
customerLikedAndLinedStatistics.setSharedCountAds(3); // increment is square 3 to another high layer
customerLikedAndLinedStatistics.setSharedOnceAds(true);
customerLikedAndLinedStatistics.setSharedOncetimeAnotherDay2EndFactor(1);
customerLikedAndLinedStatistics.setSumaryConmulativeADstotalDayCounts(7);
customerLikedAndLinedStatistics.setLogContentId("logContentId");
return customerLikedAndLinedStatistics.getSumaryConmulativeADstotalDayCounts();
}
class HackerEnterprise{
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
class AdvertisementSolution{
private String id;
private String name;
private String hackerEnterpriseId;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getHackerEnterpriseId() {
return hackerEnterpriseId;
}
public void setHackerEnterpriseId(String hackerEnterpriseId) {
this.hackerEnterpriseId = hackerEnterpriseId;
}
}
class HackerEnterpiseAdsSolutionLog{
private String id;
private String name;
private String logContentId;
private String hackerEnterpiseId;
private String advertisementSolutionId;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLogContentId() {
return logContentId;
}
public void setLogContentId(String logContentId) {
this.logContentId = logContentId;
}
public String getHackerEnterpiseId() {
return hackerEnterpiseId;
}
public void setHackerEnterpiseId(String hackerEnterpiseId) {
this.hackerEnterpiseId = hackerEnterpiseId;
}
public String getAdvertisementSolutionId() {
return advertisementSolutionId;
}
public void setAdvertisementSolutionId(String advertisementSolutionId) {
this.advertisementSolutionId = advertisementSolutionId;
}
}
class LogContent{
private String id;
private String name;
private String content;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
}
class CustomerLikedAndLinkedStatistics{
private String id;
private String name;
private Integer day2AnotherDayBeginIndex=1;
private Integer sumaryConmulativeADstotalDayCounts=7;
private Integer likedCountAds; // sumary liked ADs Count to total statistics
private Integer sharedCountAds;
private Integer linkedCountAds; // main outputs: conmulative sumary acceted (conmulative can get profit edition company)
private Integer sharedOncetimeAnotherDay2EndFactor=1;
private Boolean sharedOnceAds=true;
private Integer fixdExpandAdsCountsFactor=3;
private Integer acceptedAdsCountsFactor=2;
private Integer day2AnotherDayIncrFactor=1;
private Integer inicializedAdsSolutionsFriendshipFactor=5;
private String logContentId;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getDay2AnotherDayBeginIndex() {
return day2AnotherDayBeginIndex;
}
public void setDay2AnotherDayBeginIndex(Integer day2AnotherDayBeginIndex) {
this.day2AnotherDayBeginIndex = day2AnotherDayBeginIndex;
}
public Integer getSumaryConmulativeADstotalDayCounts() {
return sumaryConmulativeADstotalDayCounts;
}
public void setSumaryConmulativeADstotalDayCounts(Integer sumaryConmulativeADstotalDayCounts) {
this.sumaryConmulativeADstotalDayCounts = sumaryConmulativeADstotalDayCounts;
}
public Integer getLikedCountAds() {
return likedCountAds;
}
public void setLikedCountAds(Integer likedCountAds) {
this.likedCountAds = likedCountAds;
}
public Integer getSharedCountAds() {
return sharedCountAds;
}
public void setSharedCountAds(Integer sharedCountAds) {
this.sharedCountAds = sharedCountAds;
}
public Integer getLinkedCountAds() {
return linkedCountAds;
}
public void setLinkedCountAds(Integer linkedCountAds) {
this.linkedCountAds = linkedCountAds;
}
public Integer getSharedOncetimeAnotherDay2EndFactor() {
return sharedOncetimeAnotherDay2EndFactor;
}
public void setSharedOncetimeAnotherDay2EndFactor(Integer sharedOncetimeAnotherDay2EndFactor) {
this.sharedOncetimeAnotherDay2EndFactor = sharedOncetimeAnotherDay2EndFactor;
}
public Boolean getSharedOnceAds() {
return sharedOnceAds;
}
public void setSharedOnceAds(Boolean sharedOnceAds) {
this.sharedOnceAds = sharedOnceAds;
}
public Integer getFixdExpandAdsCountsFactor() {
return fixdExpandAdsCountsFactor;
}
public void setFixdExpandAdsCountsFactor(Integer fixdExpandAdsCountsFactor) {
this.fixdExpandAdsCountsFactor = fixdExpandAdsCountsFactor;
}
public Integer getAcceptedAdsCountsFactor() {
return acceptedAdsCountsFactor;
}
public void setAcceptedAdsCountsFactor(Integer acceptedAdsCountsFactor) {
this.acceptedAdsCountsFactor = acceptedAdsCountsFactor;
}
public Integer getDay2AnotherDayIncrFactor() {
return day2AnotherDayIncrFactor;
}
public void setDay2AnotherDayIncrFactor(Integer day2AnotherDayIncrFactor) {
this.day2AnotherDayIncrFactor = day2AnotherDayIncrFactor;
}
public Integer getInicializedAdsSolutionsFriendshipFactor() {
return inicializedAdsSolutionsFriendshipFactor;
}
public void setInicializedAdsSolutionsFriendshipFactor(Integer inicializedAdsSolutionsFriendshipFactor) {
this.inicializedAdsSolutionsFriendshipFactor = inicializedAdsSolutionsFriendshipFactor;
}
public String getLogContentId() {
return logContentId;
}
public void setLogContentId(String logContentId) {
this.logContentId = logContentId;
}
}
Java技术 文章被收录于专栏
JavaEE技术 编程开发经验 企业通用技术
查看15道真题和解析